MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

想学“嵌入式编程”得提前具备哪些编程技能?为什么?

2024-11-26 15:26 huorong linux 4 ℃ 0 评论

入门,首先51单片机、linux、c,操作系统这些都是最基础必须的。

进阶,学习arm。

然后看什么你往什么方向发展咯,如果往上层发展就是写嵌入式软件程序,例如QT界面,这你就需要学习C++,网络编程,QT开发等等,这其实和windows编程没什么区别,难度系数较低。

如果往下层发展发展的话,主要就是嵌入式系统编程,(这里主要针对arm)主要就是配合硬件工程师对开发板进行系统(主要说linux)的移植,实现相应功能。包括bootloder的移植、linux操作系统的移植,其中linux系统移植指的是根据需求对linux内核进行裁剪,编写相应设备驱动等等。这里就要学习linux内核,还有linux设备驱动开发。难度系数较大,当然系统也可以移植安卓(开发板硬件达到要求的话)

-------------------------------------------------------------------

其实很多做硬件的公司,还会要求嵌入式工程师会画PCB,用的stm32较多,只是单纯的单片机编程。stm32上面就可以跑uC/OS-II,但是不能跑linux。


需要嵌入式资料的可以私我

Tags:linux内核裁剪

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言