嵌入式开发工程师的成长之路

1、 学习单片机
       (1)你能用51单片机做出一样实际的东西吗?即使它再简单!
       (2)要注意加深对中断的理解。
       (3)学习常用接口电路的设计(模拟电路,数字电路,复位,时钟,电源,采样输入,负载输出)
       (4)学会绘制简单的系统集成电路板(电源,时钟,复位,外设led),能否得到合乎要求的pcb样板。

2、 学习ARM单片机。

       (1)裸调试arm板子,中断实验,软中断,跑马灯等。

       (2)移植linux到带mmu的这个arm板子上。


3、学习Linux设备驱动编写。可参考《Linux设备驱动程序》

       (1)字符驱动

       (2) usb驱动

       (3)无线网卡驱动


关于小小的mcu上要不要跑rtos的一些看法,我比较赞同:

http://blog.21ic.com/user1/6129/archives/2009/64391.html

最重要的是,大家要明白,自己的工程要不要用rtos.我搞了不少的projects.但是没有一个我用上了rtos,总是觉得用rtos不可靠,因为有些代码不是我自己写的,万一仪器罢工,就惨了。我觉得我的工程用while(1){}结构就足够了,经典的前后台结构,就
我这个层次的人(指干不了大项目,自己小打小闹之人),只要把自己的代码好好优化,比用os爽得多。现在国内的电子工程师的中流砥柱都是老一辈的人,象我的老师.现在还不能接受用C语言,他们很多人不用OS,不一样把项目搞好了吗?现在的年轻人,就是跟风,什么热门,搞什么,什么都懂,什么都不通。把别人的os按照手册
download到flash中,点亮几个led,就说自己会XX操作系统。问他们最实用,最基本的东西,他们什么都不知道,象为什么有OC门,运放的指标等等都不知道。我是一名实验室的老师,平时经常被学生一些可笑的概念搞的莫名其妙!我也是从学生时代来的我也知道从无到有 有一个过程。都是发现他们太浮了。想作浮沙上建高楼。这一点,企业也有责任,他们没有好好的去引导学生!

### 嵌入式软件工程师职业发展规划与技能提升路线 #### 技能需求概述 成为一名优秀的嵌入式软件工程师不仅需要掌握编程基础和计算机体系结构,还需要深入了解嵌入式系统和硬件知识,熟悉实时操作系统(RTOS),并掌握通信协议和网络编程技术[^1]。 #### 初期发展阶段 (0-4年) 在此阶段,重点在于打下坚实的技术基础。具体来说: - **基础知识**:深入理解C/C++等编程语言,学习微控制器的工作原理及其内部外设的操作方法。 - **实践操作**:参与实际项目的开发过程,积累动手经验和解决常见问题的能力。 - **工具使用**:熟练运用集成开发环境(IDE),版本控制系统(Git)以及其他辅助工具来提高工作效率。 ```c++ // 示例代码展示如何初始化GPIO引脚配置 void GPIO_Init(void){ // 配置GPIO模式为输出 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); } ``` #### 中期成长阶段 (4-6年) 随着工作经验的增长和技术水平的提升,在这一时期应该更加注重以下几个方面的发展: - **新技术探索**:关注行业内最新的技术和趋势变化,积极尝试新的框架或库的应用。 - **软技能培训**:培养良好的沟通能力和团队协作精神;同时也要加强个人时间管理和任务优先级判断能力。 - **复杂项目处理**:承担更具挑战性的任务,比如负责整个模块的设计实现或是主导小型产品的研发周期管理。 #### 后期成熟阶段 (7年以上) 当达到这个层次时,则更强调综合素养和个人影响力的塑造: - **领导力构建**:能够带领小组成员共同攻克难题,并指导新人快速上手工作内容。 - **战略眼光形成**:站在更高的角度思考公司产品线布局及长远发展方向等问题。 - **创新意识激发**:鼓励创造性和差异化的产品构思,推动所在企业乃至整个行业的进步与发展。 除了上述提到的各项硬实力之外,还特别指出拥有系统级别的思维方式对于一名成功的嵌入式开发者至关重要。这意味着要能够在早期就考虑到诸如基准测试、验证策略等方面的要求,从而确保最终交付成果的质量可靠稳定[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值