Re: [请益] arm初学该从哪里下手

楼主: descent (“雄辩是银,沉默是金”)   2014-05-19 22:15:54
※ 引述《spot0000 (小花)》之铭言:
: 各位前辈好
: 最近想开始学arm
: 但却不知从何下手(网络上也找不到一套完整的学习指南)
: 问了学长也只诉我arm很重要要学,但找不到一个明确的方向
: 查了板上有建议看一本 ARM System Developer's Guide,但我看了一下感觉离实际的产品有点远
: 因此有以下几个问题想请教:
: 1.我初学的方向该是学会某一家的芯片,还是弄懂整个arm的生态
: 2.目前看上对岸很流行的stm32,但他有f0~f4多种产品线,我该从低阶还高阶的开始学起
: 3.是否有前辈可以分享一下学习arm的心路历程呢
不知道你是想从什么层面学起, 是侦测温度那样的功能还是驱动马达之类的。
我是以完成一个作业系统来学习 stm32f4 discovery 这块版子。
http://descent-incoming.blogspot.tw/search/label/before_os_arm
这是我一系列努力的方向。
从开发工具开始, 如何完成一个开机程式, 到中断处理, 使用 systick,
改用 c++ 为开发语言 (我个人偏爱使用 c++)。
我没有使用 stm32 library, 我用的方法是去参考其程式码,
再搬到我的程式里头, 有什么差别呢? 至少我知道我搬的 code 是干什么用的,
我想要知道每行程式码做了什么?
目前的成果只有到 context switch 和完成一个 system call,
还有很多地方要花功夫完成。
我的参考书目:
arm cortex-m3: 嵌入式系统设计入门
Cortex-M3之STM32嵌入式系统设计
STM32F207 高性能网络型 MCU 嵌入式系统设计
嵌入式系统及其应用:基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发
ARM Cortex-M4嵌入式实战□开发精解
作者: spot0000 (小花)   2014-05-20 01:22:00
感谢你的回答,其实因为太多东西可以学,我也没确定要从何学起,请问你觉得要先和你一样学作业系统还是学和外界IO沟通呢(不知这样问对不对)
作者: et84121 (焦糖玛琦屎)   2014-05-20 02:00:00
也许你也可以参考看看 成大资工的wiki 里面的系统程式很多都是以stm32下去作开发的
作者: et84121 (焦糖玛琦屎)   2014-05-20 02:01:00

Links booklink

Contact Us: admin [ a t ] ucptt.com