嵌入式系统开发—技术的路继续走

        从2011年开始接触嵌入式系统开发,从学习linux系统开始,对其驱动开发过程和方法模仿,详细了解每一种接口的硬件资料,每一种接口的特点,如何定义寄存器,利用定义好的寄存器进行结构初始化和赋值,终于可以跑起来的。

        然后针对具体的芯片做了几个次项目,第一个是:TI DM642进行DSP逻辑算法开发,智能交通行业图片采集和处理,了解硬件中断和软件中断,对采集的图像利用缓存处理,以及网络通信。第二个是利用FTDI的芯片,该芯片带有内部的RTOS系统,即SOC,对内部结构进行改进,完成Uart数据接收,存储到U盘,遗憾该芯片的IDE把基本驱动写的比较完整,结构比较清晰,需要配置的是任务和文件结构;在了解内部调度后,开发时注意任务、任务优先级和线程同步通信等问题。后来接触到ARM结构的芯片,NXP1768、STMSTM32F407,都有裸系统可以操作,完成工业控制的IO、Uart、PWM、I2C、ADC、DAC、SPI等模块的驱动开发,深入到芯片底层,了解具体芯片结构和通信过程,利用示波器看到每一步数据的发送和接收过程。

        从2013年开始接触Rainbow系统的嵌入式开发,利用IAR开发工具,配置环境,配置变量,驱动开发、以及输出文件的转换等,一整套开发过程,针对不同芯片进行系统移植和处理(接下来文章对Rainbow系统介绍);在做触摸屏的过程中接触到微软的Windows Ce6.0系统,利用VS2005工具对工程进行裁剪,生成SDK进行VC++开发。经过这么多年的开发学习,希望对自己个人成长有所帮助。从一个2008年只会面向对象开发C/C++的VC6.0工具开始做项目,再进入华为进行大规模C/C++开发,再到新公司经过VS2008针对C Sharp和VB的开发,以及过程中嵌入式的学习和项目开发过程,现在终于对面向对象的VC、C Sharp开发比较熟练;对面向过程开发的嵌入式系统驱动开发非常熟悉的高级工程师。

         路还在继续,经过今年的再积累,希望技术能更加熟练。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值