Re: [徵] 徵求有玩過us/os ii用在s3C2440或S3C2410 …
※ 引述《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
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章