最新嵌入式开发中级教程

2016-09-13  本文已影响125人  随波逐流007

导读: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应用开发之进程间通信学习

文章来源:麦子学院

原文链接:http://www.maiziedu.com/article/28201/

上一篇下一篇

猜你喜欢

热点阅读