: 听说你ARM很厉害 你怎麽学习的?
学习? 每天伏地挺身100下就好了阿
: ???
在进入正题跟每个编程的环节之前
首先我们需要先谈谈我们会大致走哪些路线
因为嵌入式开发涵盖层面广, 底层可以涉及到控制硬体暂存器来做开或关
也可以往上到系统层面的演算法开发或是架构议题的实现
P.s 章节为大略点缀, 并无绝对顺序性
在开发过程中我们会需要使用到编译器或是调试器等等的工具链
我们需要尽可能的安装好或是下载原始码编译
一开始我们会讲解工具链产生出来的档案个别用途
以及我们需要哪些档案来使硬体运行第一行指令
开发嵌入式系统需要大量的耐心阅读规格书
简单的IO操作背後需要定义好protocol以及所需要用到的寄存器
简单介绍基於RTOS的排程演算法, 深入中断向量所触发的所有过程
了解CPU为何需要有效率的演算法以防止过多的干扰导致任务延时
探讨Cortex A7的arm core架构, 并且摊开上层系统每一个物件来了解开机程序
讲解ARM Core在Armv6後的Security state区别, 以及两边是如何进行沟通与开发经验
此章节暂时保留
若後续有时间可以研究arm的虚拟化议题会列入本系列
系列包含些许基础实作
将与上述章节环环相扣
以上为本系列将涵盖的内容
希望好的开始可以成功一半;
祝福大家都可以练出壮壮的ARM
[下集预告]
明天将会介绍工具链的安装与基本使用
工程师太师了: 第5.5话 杂记: 大家写程序一定会写出BUG, 没有BUG的工程师肯定不是工程师,...
资料系结的主题讲了好几天,那麽,就来小试身手一下,透过一个简单的实作,把这几天所学到的观念,试着运用...
databinding可用於将class的data与元件绑定,像是(findViewById、onC...
今天作为使用SFSafariViewController作为载入画面 其实这个使用非常的简单 只有两...
前言 第二次参加铁人赛,在决定参赛时,就又让人想起连续30天不间断发文的痛苦,但是要用什麽主题来做为...