关于嵌入式Linux软件开发的常用知识

嵌入式技术

1330人已加入

描述

C语言是嵌入式软件开发的基础,c佳佳在嵌入式领域也有一定的份额,但是很少,所以我们如果要做嵌入式软件开发,就得熟练掌握c语言语法,一维和二维指针要熟练掌握,三维以上的指针我从来没用过,这种指针应该只会出现在考试题中了,如果真的出现了,那就得修改我们数据结构了,不要用它。

最常用的就是数组了,其次是单向链表,队列用的概率也会有,栈是没有用过,在公司的话,很多数据结构都是有自己的库,虽然我们可以引用他们的库,但是我们必须了解他们的实现原理,还有个不常用数据结构但是也得会的哈希,在搜索时会用到,什么图啊,树啊,从来没有用过。

这两个脚本会看懂就行,Shell主要是配合其他的工具使用,比较简单,有时也需要用Shell来做一些系统环境的自动配置,Makefile最要用于工程构建,我一般都是找个现有文件来修改。

多线程,多进程,网络编程,IO编程,这几种编程是工作中用到的最多的,基本没有项目会只运行单线程程序,除非一次性执行完就退出的一些功能性工具,其中IO编程至关重要,这也是嵌入式开发和其他软件开发的区别,通过IO编程,我们可以控制各种硬件,IIC和SPI总线的芯片非常多,这两种总线我们必须掌握。

很多设备都需要用户交互控制,我们就得有一个UI,UI有用LCD的,有用WEB的,这两块我们都需要能搞定,做出各种接口供前端图形显示。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分