作者heoris (heoris)
看板Electronics
标题Re: [问题] 小弟想学嵌入式系统
时间Tue Feb 15 16:14:46 2011
如果你是嵌入式"系统"的初学者
我不建议买beagleboard来玩
原因
1.你买回来 就只有一片板子 其他配件都没有 rs232 cable 电源线 手册都没有
2.所有的相关BSP资源都要上网抓 全部文件都是英文
这对於一个刚要学习嵌入式系统的人来说 前置作业就会磨掉你一大半的学习热忱
拍卖上有很多台湾做的或是大陆出的开发版 价格与品质都相对好
重点是相关配件已经开发手册都会有 对岸有很多嵌入式的论坛 可以增加你学习的效率
嵌入式相关的书籍 很少是针对某片开发版来写的 由於嵌入式是Hardware independent
一般探讨嵌入式的书籍 内容偏向理论概念 较缺乏实作观念.
建议你先从圣经版的书籍来学习基本观念 先了解整个 嵌入式系统的概念
O'Reily的
Building Embedded Linux Systems
==========================================
一个完整的嵌入式系统我们会说包含三个元件
1.Bootloader (like BIOS)
2.Kernel (Linux , Win , RTOS ...etc)
3.File System (包含常用工具程式 函式库 应用程式 系统服务...etc)
学习"嵌入式系统" 主要是学如何在拿到一片开发版後 从无到有
将整个系统移植修改至板子上 让板子能够独立运作一个系统後再来做特定的应用
当然开发应用程式是必须的 只是这边通常都会是跨平台开发
x86 -> ARM
x86 -> MIPS
x86 -> ....etc
如果只是基於在板子上开发应用程式 那这叫做 Embedded Software 偏上上层AP开发
但是也是需要基本的嵌入式概念
================================
Linux
1.开放源码
2.系统稳定
3.网路资源无敌多
举现在最红的Android就好 他就是基於Linux Kernel为主的平台
因为可移植性高 安全性高 在加上开放源码 因此Linux 早已广泛应用在嵌入式领域上
=================================
我有画了一张学习流程图 给你参考
http://www.cdpda.org.tw/blog/?p=133
欢迎你加入嵌入式系统领域
如果你还有任何疑问或是有兴趣 欢迎直接来跟我聊聊
中华数位生产力
1.最新嵌入式相关产业讯息
2.嵌入式系统问题研讨
www.cdpda.org.tw
www.cdpda.org.tw/blog
※ 引述《baddrink (好难喝)》之铭言:
: 我有学过8051(用C写)
: 因为现在看到嵌入式系统觉得蛮有趣的自己想玩
: 所以想学习
: 之前没碰过这类的东西
: 而我最近有google到一个开发版:beagleboard
: 想请教各位大大购买这板子做为学习的板子ok 不 ok
: 还有如果我想学习嵌入式的东西有书单可以推荐吗
: 谢谢
: P.S. 突然想到有个问题想请大家帮我解答@@"
: 就是学嵌入式系统, 是整套我自己架起来吗(bios, loader, OS)
: 还是说在基於有OS(ex: linux)情况下去开发应用程式
: 还有个问题是, 为什麽不少东西都是在linux上做开发, 这个好处是甚麽@@?
: 因为今天查到嵌入式系统, 就觉得很常提到linux的样子
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.21.28
1F:→ baddrink:不好意思现在才看到QQ", 谢谢你这麽详细的给我方向 02/17 22:28
2F:→ baddrink:那我会再去找来看看 谢谢 ^^ 02/17 22:29