作者babuturtle (babuturtle)
看板Soft_Job
标题Re: [请益] 嵌入式系统程式设计
时间Tue Apr 27 21:51:57 2010
※ 引述《lsy888 (帅哥)》之铭言:
: 今天在报纸上看到资策会有开嵌入式系统程式设计班的讯息
: 想请问各位资讯工作的先进,嵌入式系统是甚麽东西???
以这个课程要带给你的资讯来说的话
简单的说 就是被阉割..不对 是特化过的Linux环境
: 是否具有前景???
上完这课程至少应该会要有的基础能力:
(1)Linux C
照理说课上完只要是Linux C语言的东西你都应该要心里有底才对 不然就白花钱了
至少socket pthread fork什麽的弄熟一点
就算不走嵌入式至少普通Linux上面的程式开发工作也能做
(2)在Linux嵌入式环境上开发AP的能力
当然如果你能把板子洗白白只留个bootloader
一手靠自己弄出符合自己需求的kernel, filesystem, compile用的tool那更好
虽然工作上除非公司需要自己弄这种环境
不然通常不会丢给新手做这种工作 也没啥时间给你放生自己在那边慢慢摸
makefile的写法 该引进来的lib和标头档 compile tool的path有没有下好
compile出错至少要能看得懂compiler给你的错误在哪好能修正...
总之目的就是要能顺利的在板子上跑AP
至於要什麽款的AP就多啦....後期自己再想看看你能用那个板子和周边玩出什麽花样吧
主要用的语言是C 其次是C++ 介面顺着C++教Qt
会先上一些软硬体基础的东西 接着会上Linux
建议要去这课程的话至少Linux先装套来弄熟基础指令(别只玩图型介面啊)
对Linux完全没概念硬上的话通常这里会很痛苦
中後期就是围绕着板子的课程了 包括基础的driver观念和架构
不过这阶段driver要有小成蛮困难的....总之努力吧
自己编kernel和cross tool的概念
有时间的话会要你自己build一个完整环境起来给你的板子用
不过大概没那麽多时间等你编好kernel 除非他们最近的电脑有大换新
不会教到怎麽弄出个bootloader 那个教下去後面的课就不用上了
而且那还牵涉到整个板子的规画
结训大概就是要分组用上课使用的板子做点应用
看你能拿板子来做啥功能 比较有心的这时候已经可以拿板子玩触控还是无线功能之类的
不过当然这边大多都是组员自己摸会的 上课应该很难有时间教这些
其实时间限制来看大概也就是拿网路上现有的source code和lib去修改
用cross tool编看看有没有办法在板子上run
能run的话欢呼 不能run的话想办法让他能run
能搞出较特别的东西的团队大多都是有其他基础为底在板子上实现的
至於有没有前景那就请更资深的大大来说吧
我只是个微小到不行整天被spec整的要死要活的小小小小小咖
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.179.131
1F:推 cobe:推 讲的很详细! 04/27 22:19
2F:推 ikari512:推 04/29 04:44
3F:推 i386:除非你的公司是在做cpu或是SoC的..大概没什麽机会要你重头开 04/29 12:06
4F:→ i386:始建cross-compiler和porting kernel.. 04/29 12:07