最新嵌入式开发中级教程
导读:ARM是嵌入式系统中CPU占有率最高的,他作为RISC系列CPU的典型产品,学习ARM可以让我们更好的理解嵌入式底层工作的机制,为我们从事物联网技术和嵌入式驱动开发,打下坚实的基础。
ARM Bootloader开发
对于嵌入式驱动开发,掌握了简单的硬件操作,但还不够,一旦系统变得复杂多变时,我们只靠一些简单的汇编是无法开发大型系统的,那么你将需要掌握如何一步一步写出ARM下的bootloader子功能。
bootloader初步了解
C5工程搭建Makefile
工程搭建链接脚本录像
工程搭建C代码点灯录像
通信模型介绍录像
UART协议介绍录像
UART控制器介绍录像
通过串口发送一个字符录像
通过串口发送一个字符串
想系统学习以上知识,请点击:ARM Bootloader开发学习
ARM硬件接口开发
嵌入式驱动开发中,有了bootloader,我们可以放心的开发更复杂的接口了,helloworld是怎么在底层跑起来那,看起来不像printf那样简单...
中断
中断初始化代码
中断流程代码
IIC协议
watchdog
RTC
PWM
ADC
想系统学习以上知识,请点击:ARM硬件接口开发学习
ARM汇编语言
独木不成林,只是理解了ARM的结构,系统还是无法使用,我们将学习ARM汇编语言,了解芯片中的一些简单控制器,来看看系统是如何展现给我们的。
开发环境搭建
Linux装Sourceinsight
MiniTool烧写开发板-11.30更新工具
ARM体系结构-处理器和名词
ARM体系结构-工具和交叉工具链
处理器模式和片内寄存器
ARM汇编寻址模式
ARM汇编算数操作
ARM汇编内存操作
跳转指令及其它
ARM汇编伪指令
混合编程
想系统学习以上知识,请点击:ARM汇编语言学习
ARM开发板基础知识
ARM开发板,嵌入式开发常用工具之一,以英国ARM(Advanced RISC Machines)公司的内核芯片作为CPU,同时附加其他外围功能的嵌入式开发板,用以评估内核芯片的功能和研发各科技类企业的产品。进入ARM开发板的世界,让你从一点一滴开始熟悉ARM开发版。
从零开始认识开发板
ARM准备工作及熟悉开发板
原理图及电路图
想系统学习以上知识,请点击:ARM开发板基础知识学习
Linux应用开发之进程间通信
进程,程序灵魂的载体,掌握了linux的进程及特性,以及他们之间的信息传递,将是成为一名合格的linux应用开发工程师必须的技能。
进程管理
进程管理_Daemon
进程间通信_Pipe
进程间通信_Fifo
进程间通信_Signal
进程间通信_SHM
进程间通信_MsgQueue
进程间通信_Semaphore
想系统学习以上知识,请点击:Linux应用开发之进程间通信学习
文章来源:麦子学院