(建筑工程管理)L嵌入式工程师培养经历
- 格式:doc
- 大小:1.08 MB
- 文档页数:8
广西科学院学报 2008,24(2):114~116Journal of Guangx iA cade m y of Sciences V o l .24,N o .2 M ay 2008收稿日期:2008201208修回日期:2008202201作者简介:霍汉强(19642),男,工程师,主要从事计算机应用、嵌入式软件研究工作。
嵌入式软件发展的瓶颈问题及发展对策The Bottleneck Proble m s and D evelop m en t Stra teg i es of E m bedded Sof tware霍汉强HUO H an 2qiang(广西体育高等专科学校,广西南宁 530001)(Guangx i Co llege of Physical Educati on ,N ann ing ,Guangx i ,530001,Ch ina )摘要:分析嵌入式软件国内外发展概况,认为嵌入式软件发展存在技术人员精力不够、企业市场发散、国家税收政策给予的压力大、知识产权纠纷多、产业标准滞后、企业内外部联系不紧、人才教育及培训落后等颈瓶问题,建议企业要采取加强自身意识,敢于创新,统一产业标准,加大人才培养力度的对策来解决颈瓶问题,以促进嵌入式系统的发展,缓解嵌入式软件发展的压力。
关键词:嵌入式软件 发展 瓶颈 对策中图法分类号:T P 311 文献标识码:A 文章编号:100227378(2008)022*******Abstract :O n the basis of analysis of e m bedded s oft w are in dom estic and in ternati onal devel opm en ts ,five m aj o r bo ttleneck p roble m s in e m bedded s oft w are devel opm en t including en terp rises structural p roble m s ,nati onal po licy issues ,in tellectual p roperty issues ,delay of industry standards ,backw ardness in pers onnel educati on and train ing w ere p i on ted out .R efo r m ati on in pers onnel train ing and en terp rise innovati on w as suggested to be strengthened .It can ,on a certain ex ten t ,p romo te the devel opm en t of e m bedded syste m s and relieve the p ressureof e m bedded s oft w are devel opm en ts.Key words :e m bedded s oft w are ,devel opm en t ,bo ttleneck ,po licy 计算机技术、网络技术和通信技术的迅速发展,使当前的信息社会从传统的个人计算机时代进入了后PC 时代。
第30卷第1期 2011年1月实验室研究与探索RESEARCH AN D EXPLORAT ION I N LABORATORYVo.l 30N o .1Jan .2011育人为本 实践为基 创新为魂吴 军, 胡 平, 杨小健(南京工业大学电子与信息工程学院,江苏南京210009)摘 要:我校信息科学与技术实验教学中心于2007年经江苏省教育厅批准成为省级示范实验教学中心。
建设的目标在于提高学生的实践能力和创新能力,服务于学校开展的 卓越工程师 人才培养计划。
在讨论了建设思路的基础上,提出了体系化实践平台的构建思路,并就实验教学方法的改进以及实验教师队伍的建设等方面作了探讨。
关键词:示范中心;体系建设;实验教学方法创新;队伍建设中图分类号:G 642.423 文献标识码:A 文章编号:1006-7167(2011)01-0154-04Taki ng Educating Talents as Orient ation ,Practising as Base,and Innovati on as FirstW U Jun, H U P ing, YANG X i a o jian(E lectronic and I nfor m ation Engineeri n g Co llege ,Nan ji n g Un iversity of Techno l o gy ,Nan ji n g 210009,Ch i n a)Abst ract :In order to enhance students practice ability and i n novative ab ility ,the nn iversity consructed a prov i n eiallevel de m onsta i o n laboratory teach i n g center ,wh ich serves to carry on exce llen t engineers ta lents tra i n i n g prog ra m .Th is article su mm arized the phase resu lts o f t h e constructi o n ,put for w ard the constucti o n idea o f syste m based practice platfore and d iscussed the i m prove m ent of experi m en tal teach i n g m ethod and t h e constr uction o f experi m ental teachers tea m.K ey w ords :de m onstration center ;syste m constr uction;i n novati o n of experi m en tal teach i n g m ethod ;tea m constrution收稿日期:2010-04-15作者简介:吴 军(1962-),男,江苏南京人,硕士,高级工程师,中心副主任,研究方向:网络安全、数据库安全,实验室建设与管理。
申报嵌入式软件初级工程师自我介绍
尊敬的评审委员会:
首先请允许我自我介绍一下。
我是XXX,一名刚毕业的计算机专业学生。
在校期间,我对嵌入式系统产生了浓厚的兴趣,并把嵌入式软件开发作为自己的职业发展方向。
在大学四年里,我不仅扎实掌握了C/C++编程语言、数据结构与算法、计算机组成原理等计算机专业基础知识,还系统学习了嵌入式系统、ARM体系结构、Linux内核等嵌入式相关课程。
我具备扎实的嵌入式软件开发理论基础。
除了课堂学习,我还积极参与科研项目和社团活动,丰富了实践经验。
大三时,我参与了一个基于ARM Cortex-M3的智能家居控制系统研究项目,负责软件的设计和开发工作。
通过这个项目,我掌握了嵌入式软件开发流程、跨平台编程、模块化编程的理念。
同时,我还加入了校嵌入式系统爱好者协会,参与学习交流和竞赛活动,拓展了视野,提高了动手能力。
我认真踏实、热爱编程、乐于钻研新技术。
工作中,我一定会兢兢业业、尽职尽责,用专业的知识和技能为公司创造价值。
我渴望在工作岗位上不断学习成长,希望能够得到这个机会。
谢谢评审委员会的时间,期待您的反馈。
建筑实习日记(最新8篇)建筑实习日志精选篇一抱着昨日没解决的问题,这天一早便来到单位,期望施工员能给我做一个解释说明,施工员告诉我墙体破坏主要有以下两个原因:1、预埋件没有绑扎牢固:通常预埋件务必用扎丝将其捆绑牢固到钢筋网或模板上,可能因为没有捆绑牢固而造成偏移。
2、预埋件本身存在质量问题:也许是因为预埋件本身的质量问题,本身强度满足不了施工需求,在砼浇灌时发生破坏。
听完施工员的说明我算是明白了,于是我又来到施工现场看看,当我用相机对对混泥土搅拌进行拍摄时,工人急急忙忙跑过来问我是干嘛的,他们还很紧张的到项目部上报此事,搞得我一头雾水,后,在项目经理的解释下,他们允许我到施工现场随意走动,拍照。
建筑工程实习日记:分部(分项)检验批质量验收记录篇二1、大型照明灯具承载试验记录大型灯具(设计要求做承载试验的)在预埋螺栓、吊钩、钓杆或吊顶嵌入式安装专用骨架等物件上安装时,应全数按2倍灯具的重量做承载试验2、高压部分试验记录应由有相应资格的单位进行试验并记录,表格自行设计。
3、漏电开关模拟试验记录4、大容量电气线路结点测温记录大容量(630安培及以上)导线、母线连接处动力和照明工程的漏电保护装置应全数做模拟动作试验,并符合设计要求的额定值。
或开关,在设计计负荷运行情况下应做温度抽测记录,温升值稳定且不大于设计值。
5、避雷带支架拉力测试记录避雷带的每个支持件应垂直拉力试验,支持件的承受垂直拉力大于49N(5Kg)6、电度表检定记录电度表在安装前应送有相应检定资格的单位全数检定,应有记录(表格由检定单位提供)。
注意要收集高压配电室资料建筑实习日志篇三今天一天在底板钢筋绑扎现场,对照图纸检查钢筋的绑扎质量。
底板钢筋绑扎,没有去过现场的还真不知道先绑扎哪一根后绑扎哪一根呢。
有的钢筋只能穿入到设计位置。
一天具体工作:现场检查钢筋的绑扎质量。
体会:对钢筋工程的绑扎顺序及钢筋保护层,钢筋接头等有了更进一步的认识和提高。
(建筑工程管理)计算机科学与技术专业(计算机工程方向)计算机科学和技术专业(计算机工程方向)2009级专业人才培养方案壹、培养目标培养德、智、体、美全面发展,掌握计算机科学理论和嵌入式系统软硬件基础知识,熟悉嵌入式系统开发工具和方法,具有嵌入式产品开发能力,能从事嵌入式系统软硬件开发、测试、维护和技术支持等工作的应用型人才。
二、培养规格本专业的毕业生,掌握马列主义的基本立场和方法,坚持党的基本路线,树立正确的世界观、人生观和价值观,具有较强的事业心和社会责任感,具有良好的科学素养和人文素养,身体健康、心理健全,德智体美全面发展,系统地掌握计算机科学和技术包括计算机硬件、软件和应用的基本理论、基本知识和基本技能和方法。
除此之外,毕业生仍应符合以下规格要求:1.系统地掌握计算机科学理论、计算机软硬件基本原理和基本技能;掌握模拟电路和数字电路的理论知识、工作原理、分析方法和设计思路。
2.掌握软件开发的基本方法、常用技术和工具,具有壹定的软件工程开发能力。
3.掌握计算机网络基础知识,具有中小型网络设计、网站设计和管理的基本能力。
4.掌握壹种主流嵌入式处理器的结构、原理和编程方法。
掌握汇编语言、C语言和面向壹个主流嵌入式操作系统的程序设计方法。
5.掌握嵌入式系统的常用开发技术、方法和工具,具备开发壹般嵌入式系统产品的工程能力。
且能按规范要求撰写计划、方案、总结及业务文件。
6.掌握壹门外语(英语),能较顺利阅读本专业的外文资料。
了解嵌入式系统的学科前沿和发展动态,具备壹定的科学研究和实际工作能力。
7.具有较强的自学能力,能适应职业岗位和社会角色转换的需要。
8.取得权威机构嵌入式技术中级之上认证证书或计算机高新技术考试证书。
四、主干学科计算机科学和技术五、专业主干课程电路和电子技术、数字逻辑和设计、计算机组成原理、计算机网络、程序设计基础、数据结构、操作系统、数据库原理和应用、微机原理和汇编语言、单片机原理和接口技术、嵌入式系统设计。
嵌⼊式⼯程师经典⾯试题1、⽤预处理指令#define 声明⼀个常数,⽤以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL注意:(1)#define 语法的基本知识(例如:不能以分号结束,括号的使⽤,等等) (2) 意识到这个表达式将使⼀个16位机的整型数溢出-因此要⽤到长整型符号L,告诉编译器这个常数是的长整型数. (3) 如果你在你的表达式中⽤到UL(表⽰⽆符号长整型),那么你有了⼀个好的起点。
记住,第⼀印象很重要。
2 . 写⼀个"标准"宏MIN ,这个宏输⼊两个参数并返回较⼩的⼀个。
#define MIN(A,B) ((A) <= (B) ? (A) : (B)) 注意:(1)标识#define在宏中应⽤的基本知识。
这是很重要的。
因为在嵌⼊(inline)操作符变为标准C的⼀部分之前,宏是⽅便产⽣嵌⼊代码的唯⼀⽅法,对于嵌⼊式系统来说,为了能达到要求的性能,嵌⼊代码经常是必须的⽅法。
(2)三重条件操作符的知识。
这个操作符存在C语⾔中的原因是它使得编译器能产⽣⽐if-then-else更优的代码,了解这个⽤法是很重要的。
(3) 懂得在宏中⼩⼼地把参数⽤括号括起来 (4) 我也⽤这个问题开始讨论宏的副作⽤,例如:当你写下⾯的代码时会发⽣什么事? least = MIN(*p++, b);3. 预处理器标识#error的⽬的是什么?#error ⽤于⽣成⼀个编译错误消息。
⽤法:#error message //message不需要双引号包围 ⽰例:#include <stdio.h>#ifndef __cplusplus#error this file should be processed with C++ Compiler#endifclass CppClass{private:int m_value;public:CppClass(){}~CppClass(){}};int main(){return 0;} 输出:4、嵌⼊式系统中经常要⽤到⽆限循环,你怎么样⽤C编写死循环呢?⽅法⼀:while循环while(1); ⽅法⼆:for循环for(;;); ⽅法三:goto语句Loop:....goto Loop;5、⽤变量a给出下⾯的定义(1)⼀个整型数; // int a;(2)⼀个指向整型数的指针; // int * a;(3)⼀个指向指针的指针,它指向的指针指向⼀个整型数 // int ** a;(4)⼀个有10个整型数的数组 // int a[10];(5)⼀个有10个指针的数组,该指针是指向⼀个整型数的 // int *a[10];(6)⼀个指向有10个整型数数组的指针 // int (*a)[10];(7)⼀个指向函数的指针,该函数有⼀个整型参数并返回⼀个整型数。
(建筑工程管理)L嵌入式工程师培养经历
Linux嵌入式工程师成长经历
1、Linux开发工程师(每天学习6小时,用壹个月时间)
首先成长为壹名Linux开发工程师,这是最基本的目标,他应该具备如
下的素质:
(1)了解Linux基本概念和基本操作(历史,文化,起源)(命令行,
配置,操作,开发模式)
(2)会使用Linux平台下的编辑器vi(默认安装,占内存小,方便向
嵌入式移植)
(3)会使用Linux平台下的编译器GCC(相应的十几个命令行参数)
(4)会使用Linux平台下的管理工具Make(和Makefile相配合,尤其用于大项目中多平台移植的情况下)
(5)会使用Linux平台下的调试器GDB(能够了解底层硬件,及汇编
指令)
2、嵌入式工程师
他更关心的是将来在哪壹目标机上运行,不关心操作系统,进行的更多
和编程相关的工作
(1)合格的C程序的程序员(理解基本的控制结构:循环、分支、数
组、指针)
(2)基本的编程思想(编程实践中总结算法)
(3)程序的编译和链接
(4)可执行文件内部(段、起始地址、如何加载执行)
(5)目标机处理器体系结构
(6)知道处理器的外设即SystemonChip(内部存储结构及外设驱动)
(7)汇编语言及指令(主要是用在加载过程中)
3、系统工程师
系统工程师夹在驱动工程师及应用工程师这俩个层次之间,他要对系统有壹个整体的概念,系统主要是指操作系统,往往理论有余而实践不足
(1)进程管理和调度(知道进程间的切换和调度,多任务)
(2)内存管理(建立MMU页表,知道从虚地址到物理地址的映射)
(3)驱动管理(管理设备,编写设备驱动,加载设备驱动)
(4)文件系统(制作文件系统,文件系统的读写,甚至驱动有时也被
当成文件系统来管理)
(5)网络协议知识(协议实现作为上层应用和底层驱动之间的衔接)
(6)图形系统知识(支持多窗口及管理窗口,包括窗口切换,窗口移
动和覆盖)
4、嵌入式Linux系统工程师
(1)嵌入式Linux基本概念
(2)交叉编译
(3)Linux内核开发和调试工具
(4)启动代码移植(修改Uboot,Vivi等)
(5)内核交叉编译(Linux不支持芯片时要芯片级的移植,支持芯片时
要板级的移植)
(6)根文件系统制作
(7)设备驱动程序开发
5、下面针对壹个简单的"helloworld"程序来区分壹下之上所讲的工程
师之间的区别
#include<stdio.h>
intmain(void)
{
printf("helloworld!\n");
}
(1)初级程序员见到的是:
a、头文件
b、主函数main
c、子函数printf
d、函数调用
e、入口参数
f、参数返回
(2)高级程序员见到的是:
a、头文件---预处理过程
b、主函数main---程序入口
c、子函数printf---标准库函数
d、函数调用---跳转指令
e、入口参数---栈空间的参数传递
f、函数返回---返回指令
(3)嵌入式程序员见到的是:
a、头文件---预处理过程---宏展开/条件编译
b、主函数main---程序入口---启动代码
c、子函数printf---标准库函数---链接过程
d、函数调用---跳转指令---PC寄存器
e、入口参数---栈空间的参数传递---寻址方式
f、函数返回---返回指令---LR寄存器
嵌入式程序员仍能见到的是:
可执行文件的内部组织结构
代码段
指令格式和类型
地址无关代码
数据段
RWdata读写数据段
ROdata只读数据段
BSS未初始化数据段
(4)系统工程师见到的是:
子函数printf---标准库函数---链接过程
动态链接(DynamicLinking)(需要系统的支持)
静态链接(StaticLinking)(嵌入式系统常采用静态链接,以适应不同
系统)
标准C库
系统调用(SystemCall)
软件中断(SoftwareInterrupt)
(5)Linux系统工程师见到的是:
可执行文件的加载过程(不用了解系统调用这壹级)
Shell进程--fork系统调用---exec系统调用
进程状态(就绪、运行、阻塞)
进程调度和调度算法
进程的上下文切换
(6)嵌入式Linux系统工程师见到的是
用户空间和系统空间(分别运行用户模式和管理模式)
ARM---用户模式和管理模式(执行权限不同)SWI---软中断指令(系统调用就是由用户空间向系统空间切换)MMU---虚地址和实地址(不同进程如何实现自己独立的地址空间)
BUS---地址总线、数据总线和控制总线(程序如何获得数据,系统如何
取指)
SOC---片上系统(整个嵌入式系统如何运行)。