作者ggg12345 (ggg)
看板ASM
标题Re: [徵] 徵求有玩过us/os ii用在s3C2440或S3C2410 …
时间Thu May 14 12:31:30 2009
※ 引述《iori30016438 ()》之铭言:
: 徵求有玩过us/os ii用在s3C2440或S3C2410的开发平台上的高手~~~
: 我们要做专题用的(车辆系)
: 老师丢了一些书要我们自己看
: 看了3.4个月的书,也在GOOGLE上找了很多资料
: 也尝试利用某些厂商的教学平台S3C2410所付赠的uC/OS II范例
: 但我们无法烧录进去(并不是download & run这种,而是要烧进去後重开机起来就可以直接
: 跑UC/OS II作业系统架构)
===================================================================
假如能够 download & run , 那表示那个平台附的 firmware 就有最基本
的 i/o driver 与 binary boot loader. 先用这个方式能让做好的程式
可以载入执行, 那就成功了能利用现有的 driver 与 os 软体达成要用的
功能, 要达到这一件事通常开发套件会给范例. 先完全照做, 确定附的
header file 及 lib 是配合该硬体提供的.
要烧录进去, 最好不要是覆盖与取代原来的 firmware . 若要这样做不是
不可以, 那就要先能取出原来的 firmware 复制保存又能取代回去. 在这
一点上业者有其机密考量, 通常不赞成这样做.
如果不覆盖原来的 firmware 功能, 那就是要用这 firmware 提供的其他
load & run 的载入程式能从其他某个装置(譬如 flash memory 的某区块,
或 HD driver)取得原先透过 load & run 从 PC/host 下载来的程式.
有些平台的套件在 firmware 之後备有多余的可烧入空间, 可以透过 RAM
与可插拔的永久储存体提供两者的 linking load & go 衔接. 这方案是最
安全, 还可重覆复原使用的办法.
就专题言, 这件烧录後可自行开机的事可以摆在最後才做, 先让想完成的
功能可在 download & run 能完全正确执行後再说.
这种技术在原理概念与原则上很简单, 但可行的经验很关键, 步骤方法很
多种, 但关键项缺一就不可以. 所以说如果是能真刀实枪的讲授, 照做就
立即生效的, 一定不是普通收费问题.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.4.12