前面一個筆記我們已經可以輕松的使用EDS提供的HAL構建一個uC/OS-II的模板工程,在這個工程里,所有和移植有關的問題都不用我們操心,我們只要放心的去設計我們的應用程序便可。而一個最簡單的uC/OS-II工程也已經呈現在我們面前,三個最基本的步驟就可以完成一個我們曾經以為多么神奇的操作系統。但是,雖然我們能夠構建兩個最基本的任務,但說實在話,我們還沒搞懂它到底如何工作的,依葫蘆畫瓢沒有錯,若能夠搞清楚它的工作機理就更好了。
先來回顧一下兩個task,如下代碼:
/* Prints &q
關鍵字:
Qsys uC/OS
1引言
I2C (Inter-Integrated Circuit1總線是一種由Philips公司開發的2線式串行總線,用于連接微控制器及其外圍設備。它是同步通信的一種特殊形式,具有接口線少、控制方式簡單、器件封裝形式小、通信速率較高等優點。在主從通信中,可有多個I2C總線器件同時接到I2C總線上,通過地址來識別通信對象。筆者在開發基于MPC8250的嵌入式Linux系統的過程中發現I2C總線在嵌入式系統中應用廣泛,I2C總線控制器的類型比較多,對系統提供的操作接口差別也很大。與I2C總線相連的
關鍵字:
Linux EEPROM
kernel已經內置對于普通USB單點觸摸屏的支持,不需要修改程序,只要在/arch/arm/config/am335x_evm_defconfig中將相應的編譯條件設置好就可以:
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
刪除其他的觸摸屏編譯選項,然后重新編譯kernel即可。
下載tslib:git clone
關鍵字:
linux TSLIB
USB外置hub接到USB0上,在/arch/arm/mach-omap2/board-am335xevm.c中修改musb_board_data結構,將USB0定義為MUSB_HOST。
外置hub使用的是FE1.1S芯片,這個芯片的性能一般,實際測試不能運行在USB2.0高速模式(也許和我的電路板的布線有關,這個還沒有進行研究),修改/drivers/usb/musb/musb_core.c的musb_start:
musb_writeb(regs,MUSB_POWER, MUSB_P
關鍵字:
linux kernel
由于nand中沒有MLO和u-boot.img,所以我們需要設置am335x處于SD卡啟動模式,從SD卡啟動。
從SD卡啟動,對SD卡的設置比較簡單,將SD卡設置為FAT16分區,并格式化,然后將MLO,u-boot.img拷貝到SD卡上。由于我們不需要進入到kernel,所以不拷貝uImage,也不制作ubi分區。
設置am335x的LCD_data4:0為b10111,從SD卡啟動(MMC0),插入制作好的SD卡到卡槽中。將am335x電路板通電,等u-boot.img啟動時按下鍵盤任
關鍵字:
linux am335x
目前國產軟硬件可以基本滿足普通的政務、辦公等需求,但是滿足中高端需求仍需要持續創新和產業界的共同努力,任重道遠啊。。。
關鍵字:
Linux 芯片
該設計運用三星公司的S3C2440,結合ICRoute公司的高性能語音識別芯片LD3320,進行了語音識別系統的硬件和軟件設計。在嵌入式Linux操作系統下,運用多進程機制完成了對語音識別芯片、超聲波測距和云臺的控制,并將語音識別技術應用于多角度超聲波測距系統中。通過測試,系統可以通過識別語音指令控制測量方向,無需手動干預,最后將測量結果通過語音播放出來。
1.引言
語言是人類傳播信息的重要手段,語音識別則是實現語音控制的關鍵技術。采用嵌入式語音識別技術使得設備具有功耗低、使用簡便、靈活等
關鍵字:
Linux 語音識別
針對初學嵌入式的廣大朋友們,以下是我在初學接觸嵌入式的過程中整理處的一些資料信息,希望能為大家有所幫助。
一個典型的桌面 Linux 系統包括 3 個主要的軟件層---linux 內核、C 庫和應用程序代碼。
內核是唯一可以完全控制硬件的層,內核驅動程序代表應用程序與硬件之間進行會話。內核之上是 C 庫,負責把 POSIX API 轉換為內核可以識別的形式,然后調用內核,從應用程序向內核傳遞參數。應用程序依靠驅動內核來完成特定的任務。
在設計嵌入式應用的時候,可以不按照這種層次,應用
關鍵字:
Linux C 庫
前面一個筆記我們已經可以輕松的使用EDS提供的HAL構建一個uC/OS-II的模板工程,在這個工程里,所有和移植有關的問題都不用我們操心,我們只要放心的去設計我們的應用程序便可。而一個最簡單的uC/OS-II工程也已經呈現在我們面前,三個最基本的步驟就可以完成一個我們曾經以為多么神奇的操作系統。但是,雖然我們能夠構建兩個最基本的任務,但說實在話,我們還沒搞懂它到底如何工作的,依葫蘆畫瓢沒有錯,若能夠搞清楚它的工作機理就更好了。
先來回顧一下兩個task,如下代碼:
/* Prints &q
關鍵字:
Qsys uC/OS-II
8000多萬人口的德國,世界品牌竟然有2300多個!西門子總裁曾表示:“德國人的經濟學不是利潤最大化,企業運作也不僅僅是為了經濟利益”。作為企業,ZLG致遠電子&周立功即將推出售價僅10美金ARM9&Linux開發套件是為了什么?
阿迪達斯是德國的,似乎還有很多人誤以為它是美國品牌!
8000多萬人口的德國,世界品牌竟然有2300多個!
西門子公司總裁這樣回答:“這靠的是德國人的工作態度,是對每個生產技術細節的重視,我們的企業員工承
關鍵字:
ARM9 Linux
遠程信息處理系統、儀表板和其他電子系統開始具備標準化的新功能集,同時也出于商業上的因素,Linux很可能受到這些系統的青睞.
關鍵字:
Linux OSS
Linux之父Linus Torvalds表示有史以來最大一次改版:4.2版RC,一次新增了100萬代碼。
關鍵字:
Linux AMD
Linux在臺式機上的成功,使大家看到了Linux在嵌入式系統領域中的輝煌應用前景。嵌入式Linux具有源碼開放、硬件需求低、軟件模塊化、可隨意配置免許可、可移植等特點,符合工控領域可靠性、實時性、穩定性等要求。Qt是奇趣(Trolltech)公司開發的一套跨平臺的應用程序開發框架,擁有直觀、強大的API接口和C++類庫,2000年發布的Qt/Embedded Linux版本可用于Linux嵌入式設備,Qt/Embedded Linux提供了自己的窗口系統,并且可以作為X11的輕量級替代產品。半導體激
關鍵字:
Linux GUI
仿真在FPGA設計過程中舉足輕重,在板級調試前若不好好花功夫做一些前期的驗證和測試工作,后期肯定要不斷的返工甚至推倒重來,這是FPGA設計的迭代特性所決定的。因此,在設計的前期做足了仿真測試工作,雖然不能完全避免后期問題和錯誤的發生,卻能夠大大減少后期調試和排錯的工作量。
邏輯設計中需要做仿真,是因為邏輯設計大都是設計者原型開發的,不做仿真的話設計者肯定心里也沒底。而用Qsys搭建的系統多是由已經成熟驗證過的IP核組成的,還需要仿真否?這是個仁者見仁智者見智的問題,特權同學也無意深入其中不能自拔
關鍵字:
Qsys uC/OS
從Quartus II 11.0開始,喜新厭舊的Altera就不厭其煩的炒作SOPC Builder的替代者Qsys。記得去年參加他們的研討會時就已經炒得火熱,如今12.0sp2都已經release了,12以后更是完全摒棄了SOPC Buider,如果再不加緊找個理由上Qsys練練手,咱可就要OUT了。
正好近期對uC/OS非常感興趣,苦于手上沒有一款比較高端的板子用于實踐。于是通過層層關系最終在Altera的大學計劃經理John處討得一套TerasIC的DE2-115,板載EP4CE115F2
關鍵字:
Qsys uC/OS
uc-linux介紹
您好,目前還沒有人創建詞條uc-linux!
歡迎您創建該詞條,闡述對uc-linux的理解,并與今后在此搜索uc-linux的朋友們分享。
創建詞條
關于我們 -
廣告服務 -
企業會員服務 -
網站地圖 -
聯系我們 -
征稿 -
友情鏈接 -
手機EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產品世界》雜志社 版權所有 北京東曉國際技術信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網安備11010802012473