博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单片机开发 郭天祥
阅读量:5121 次
发布时间:2019-06-13

本文共 843 字,大约阅读时间需要 2 分钟。

十天学会单片机

51单片机

ARM机

 

电路板 控制理论 小车(单片机+轮子等传感器)由电脑遥控 

 

嵌入式系统Linux-->C语言

在单片机上安装Linux系统?

(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。(6) 驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

 基于单片机的嵌入式开发

转载于:https://www.cnblogs.com/2008nmj/p/6693946.html

你可能感兴趣的文章
个性化域名重定向到博客园–Apache
查看>>
迷宫求解终结版(堆栈的使用)第三季
查看>>
RPC框架简易实现
查看>>
构造器 构造方法 constructor
查看>>
Burp Suite Extender Module - 扩展模块
查看>>
[bzoj2733]永无乡&&[bzoj3545]Peaks
查看>>
win 双py升级pip
查看>>
javascript 实参和形参
查看>>
MFC入门
查看>>
编程的理解
查看>>
LeetCode "Wiggle Sort II" !!
查看>>
Apple Pay接入
查看>>
easyui 删除行的时候 引起的 bug
查看>>
spring-data-jpa Repository的基本知识
查看>>
表,栈队列
查看>>
机器学习系列1-学习资料和学习路线
查看>>
FTP上传下载文件(面向对象版)
查看>>
CvvImage内存泄漏解决
查看>>
shiro权限
查看>>
表单提交同类数据的做成数组
查看>>