gnu ucos-II mini 2440プラットフォームベース


mini 2440を走るucosはたくさん見たことがありますが、ほとんどはwinの下の工事です.winの下のIDEを使用すると、多くのコードがカプセル化され、エンジニアリング全体のグローバルな詳細を理解することはできません.linuxの下でcross gccで工事をする必要があります.公式サイトのフォーラムでviviガイドに基づくプロジェクトを発表した人を見たことがありますが、自分で少し修正して正常に起動することができます.(winプロジェクトから直接修正すると大変です)
またucosはハンガリーの命名法に従ってlinuxの下の命名規則と一致しないため、これは修正されません.一部の移植モジュールもwindowsの下の命名規則に従って書かれており、しばらく修正されていない.自分が加入したコードについてはlinuxで一貫性を保つ必要があります.△四似になるのではないでしょうか.
フレンドリーなgccコンパイラarm-linux-4.4.3でコンパイル/etc/profile
PATH="$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin"
export PATH

生成するbinファイル22 K.合計4つのtask,MainTask 0 Task 1 Task 2が実現する効果は,開発ボードのledランプが毎秒1回点滅し,Task 0がTask 0,Task 1がTask 1をシリアルに書くことである.
私が使った開発ボード
http://www.arm9.net/mini2440.asp
プロジェクトコードの取得:
git clone git://github.com/xushichao/gun-ucos.git

コンパイル後openjtagでucos-elfファイルをメモリにダウンロードします.
効果が見えます.
後で一連の文章を書いて、このプロジェクトの重要なコードの一部を説明します.