当前位置: 代码迷 >> 嵌入开发 >> 手上有快arm的板子 想找个机会锻炼解决思路
  详细解决方案

手上有快arm的板子 想找个机会锻炼解决思路

热度:4536   发布时间:2013-02-26 00:00:00.0
手上有快arm的板子 想找个机会锻炼
深知工科里最能够锻炼人的方法莫过于自己动手进行练习了

已经把实验说明书上面的题目都过了一遍

没有实际的项目动手实在难以进步

想接点活做,有没有钱都没问题

这个不是我在乎的,我在乎的只是有没有做的

虽然不拿钱,但是不代表我对待项目的态度不认真

只是想有些机会得到锻炼

3Q

我的邮箱:bluemystery@live.cn



------解决方案--------------------------------------------------------
欲速不达,需要学习实验,很多基础,至少一年的学习.
1. 首先,明确,学习这个技术干什么? 学习以后用在哪里, 
最好上论文网,看看人家作什么,拿arm从事什么产品或技术研究,
这碗饭,不好吃, 又苦又累,老了就干不动了.
流行学习开车, 你也强迫自己考驾照, 可是你想明白? 你要驾照作什么, 现在需要吗, 有什么作用. 当司机? 当老板的人不需要自己开车. 也许你十年后才会工作用车.

如果你执意,找苦事作,必须对以下步骤,培养兴趣,否则,你嘴巴说说,满脑子幻想.
2. arm risc处理器体系原理, arm 指令体系
数百页英文资料,
3. arm 编译器原理, 汇编与c语言, 分析 gnu的编译器源码.
4. 具体arm 处理器的 器件手册,与指令手册, 外围接口手册.
5. 外围器件的器件手册, 编程手册, 分析软件代码, 包括,sdram, dram, sram, flash, rtc, reset, cpld, uart control, 等等基本接口器件
6. 分析 arm 器件的初始化代码, 包括,复位,中断, 存储空间映射, 引导,接口配置,
7. 分析 arm器件的编程方法(烧录工具,软件等)
8. 学习阅读处理器电路图, 测试点波形,配置引脚, 接口信号
9. 搭建评估板学习系统, arm 处理器板, PC调试终端, 烧录器, 调试电缆接口, 示波器等等
10. 熟悉arm器件的编译工具的使用, 库文件, 编译工程, 在线调试,断点调试 , 寄存器观察,
11. ......太多东西呀.
以上学习工作完成以后, 处理器的内存(sram或 dram)启动以后, 
才是以后的 rtos , (wince, linux, vxworks,rtlinu,....太多了)的学习
12. rtos, 开始不用linux, wince, 太复杂抽象, 使用ulinux或其它简单rtos, 
rtos的工作,由需要折腾 半年, 读源代码, 调试运行程序, 很辛苦呀.
rtos 的多任务调度,动态内存管理, 信号通信, 驱动程序结构, 
tcp/ip 协议栈, 
图形接口gui
文件系统
usb 协议, .....太多东西,
......
 一个所谓的嵌入工程师,必须掌握这些基本东西, 学习方法主要依靠阅读代码,实验测试,调试电路与程序,动手动脑. 如果空想或啃书本,就不得要领.
熟悉这些普通东西以后, 到实际工作中, 由多人团队合作, 个人只负责一部分工作, 一般抢进度赶任务,每天都需要加班,一晃就5年十年过去了.
想清楚,你适合安静坐下来,吃这碗辛苦饭否? 
 

------解决方案--------------------------------------------------------
探讨
欲速不达,需要学习实验,很多基础,至少一年的学习.
1. 首先,明确,学习这个技术干什么?  学习以后用在哪里,
  最好上论文网,看看人家作什么,拿arm从事什么产品或技术研究, 
  这碗饭,不好吃, 又苦又累,老了就干不动了.
  流行学习开车, 你也强迫自己考驾照, 可是你想明白? 你要驾照作什么, 现在需要吗, 有什么作用. 当司机? 当老板的人不需要自己开车. 也许你十年后才会工作用车.

如果你执意,找苦事作,必须对以下步骤,培养兴趣,否则,你嘴巴说说,满脑子幻想.
2. arm risc处理器体系原理, arm 指令体系
  数百页英文资料,
3. arm 编译器原理, 汇编与c语言, 分析 gnu的编译器源码.
4. 具体arm 处理器的 器件手册,与指令手册, 外围接口手册.
5. 外围器件的器件手册, 编程手册, 分析软件代码, 包括,sdram, dram, sram, flash, rtc, reset, cpld, uart control, 等等基本接口器件
6. 分析 arm 器件的初始化代码, 包括,复位,中断, 存储空间映射, 引导,接口配置,
7. 分析 arm器件的编程方法(烧录工具,软件等)
8. 学习阅读处理器电路图, 测试点波形,配置引脚, 接口信号
9. 搭建评估板学习系统, arm 处理器板, PC调试终端, 烧录器, 调试电缆接口, 示波器等等
10. 熟悉arm器件的编译工具的使用, 库文件, 编译工程, 在线调试,断点调试 , 寄存器观察,
11. ......太多东西呀.
  以上学习工作完成以后, 处理器的内存(sram或 dram)启动以后,
才是以后的 rtos , (wince, linux, vxworks,rtlinu,....太多了)的学习
12. rtos, 开始不用linux, wince, 太复杂抽象, 使用ulinux或其它简单rtos,
  rtos的工作,由需要折腾 半年, 读源代码, 调试运行程序, 很辛苦呀.
  rtos 的多任务调度,动态内存管理, 信号通信, 驱动程序结构,
  tcp/ip 协议栈,
  图形接口gui
  文件系统
  usb 协议,  .....太多东西,
......
一个所谓的嵌入工程师,必须掌握这些基本东西, 学习方法主要依靠阅读代码,实验测试,调试电路与程序,动手动脑.    如果空想或啃书本,就不得要领.
  熟悉这些普通东西以后, 到实际工作中, 由多人团队合作, 个人只负责一部分工作, 一般抢进度赶任务,每天都需要加班,一晃就5年十年过去了. 
  想清楚,你适合安静坐下来,吃这碗辛苦饭否?


  相关解决方案