本書主要介紹針對嵌入式系統基于c語言的軟件項目開發流程、較為復雜的c語言編程知識與技巧、編程風格及調試習慣,并通過對一個具體的軟件模塊(asix window gui)的分析,介紹分析代碼的方法以及設計軟件系統需要考慮的各要素。本書以實際項目中的代碼為例來進行介紹,詳細分析在嵌入式系統開發中程序員應該注意的方法、技巧和存在的陷阱。本書適合用作學習嵌入式系統的高年級本科生或碩士研究生的教學用書,也可作為從事嵌人式系統編程的軟、硬件工程師的技術參考用書。目錄:第1章 概述第2章 c語言的關鍵字與運算符第3章 c語言的函數第4章 編譯、匯編與調試第5章 存儲器與指針第6章 中斷與設備驅動第7章 編碼風格第8章 代碼的調試第9章 asix window gui設計詳解附錄a c++/c代碼審查表(c語言部分)附錄b 部分課后思考題解答附錄c 嵌入式c語言測試樣卷與參考答案附錄d ub4020mbt開發板簡介
上傳時間: 2022-07-27
上傳用戶:
VIP專區-嵌入式/單片機編程源碼精選合集系列(5)資源包含以下內容:1. 嵌入式數據庫系統.2. 一個演示實時多任務系統運行的仿真程序源碼.3. 偉福仿真器軟件使用.4. 一個完美的門禁考勤系統數據存儲方案.5. 華邦CPU編程器仿真器設計.6. 給大家發一個44b0x開發板的源代碼.7. 一個s3c44b0上的啟動兼測試程序.8. s3c44b0的一個bios源程序.9. DVB I2C讀寫驅動程序.10. 一種QPSK調制解調算法的誤碼率仿真.11. 嵌入式可編程器件CPLD的典型實例 壓縮包.12. 外部中斷INT0模擬1200bps串口通訊。一次MCU可以可以接收并通過MCU向下位機發送30個字節。.13. 老外個人做的MP3/優盤。使用ATMEL MEGA系列的MCU.14. 關于PS/2和USB鍵盤、鼠標的各種掃描碼的資料。.15. TMS320F240 DSK板原理圖.16. 本文從理論上推導出CRC 算法實現原理.17. 一個TCPIP應用于MSP430的源程序.18. 8位LED顯示芯片7219的C原程序.19. 嵌人式系統編程學習.20. sonix 常用mcu的硬件資料.21. D1302充電程序.22. 對24C02的讀、寫.23. 嵌入式瀏覽器Dillo源碼.24. 手寫識別Chinput源碼.25. 嵌入式設計應用范例系列一。.26. 基于PPC的BootLoader.27. 數模轉換程序.28. 串行打印機程序!.29. 下載用上位機程序.30. LCD點陣12864 C語言.31. 用c寫的液晶驅動.32. EMBEDDED SOFTWARE DEVELOPMENT WITH ECOS.33. Nucleus PLUS源碼分析.34. 44bx中文手冊.35. bsp基本概念.36. FAT32文件系統詳細介紹.37. Flash文件系統實現論文.38. i.MX開發板原理圖.39. Linux MTD源代碼分析.40. ULIP及vxsim網絡仿真的實現.
上傳時間: 2013-07-19
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(11)資源包含以下內容:1. 標準PS2鍵盤驅動程序.2. ps2鼠標驅動程序.3. 93c46讀寫程序.4. 24c02讀寫程序.5. 8254計數器發聲程序.6. DIAL-08.asm for burning 508a chips.7. 一個成熟的TAXI PHONE 源代碼.8. 語音模塊ISD4004的使用程序。.9. 一個嵌入式SNMP AGENT源代碼.10. 嵌入式操作系統ECOS的網絡開發包.11. 一個SNMP AGENT開發工具.12. sta015t(mp3)的源程序.13. IC卡(24C16)讀寫源程序(基于KT8808, x86兼容).14. ADS下燒寫flash的文件.15. 搜集了一些關于串口中斷的一些函數.16. PCI總線仲裁參考設計Verilog代碼.17. MSP430f149上LCD顯示的程序.18. 讀寫1990A并模擬I2C存儲EEPROM.19. DALLAS的IBUTTOM程序.20. 非接觸智能卡讀寫程序.21. lcd kb 程序.22. 嵌入式系統及實時軟件開發.23. 嵌入式的開發和建立.24. uItron 4.0 Toppers實現源碼1.4版.25. PCF8563T演示程序.26. SPDA_DTMF軟撥號程序!.27. FSK解碼原理及實現方法.28. 參考例子_收發ASM-1.29. 參考例子_收發ASM-2.30. sw44b0test.31. 相信和我一樣沒有資金而又想開發產品的人來說.32. 一個我在編寫紅外線檢測程序時用過的程序.33. altera epxa1開發板的例子程序.34. 12232液晶顯示驅動程序.35. LCD顯示程序word文件.36. winod77E58雙串口程序.37. 51c仿真程序源代碼.38. 很不錯的智能拼音輸入法哦.39. verilog實例 100 多個.40. 148個verilog hdl小程序(有很多testbench)——..
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(20)資源包含以下內容:1. tcp,ip,udp,ethernet等等的源程序.2. 使用iccavr的例子.3. 嵌入式系統啟動代碼.4. 編程修改網卡mac地址的方法.5. 用于IIC編程的文件.6. msp430 串口模擬程序.7. LCD多級菜單演示.8. 開發UC/GUI用的字體轉換工具..9. phillips usb d12的應用程序.10. 飛利浦D12的區動安裝及應用程序.11. OCM4X8C驅動 作者:孫新虎 sunxinhu@163.com 日期:200412.12. 面向實時嵌入式系統的GUI源代碼.13. c語言寫的一個多任務內核.14. 澳洲人寫的Cortex,包括uC_IP協議棧.15. 通用數據采集系統成品,帶論文的..16. 通用93c06-93c86系列C程序.17. vfd屏C語言驅動程序.18. eb55評估板例程 for ads.19. eb55板子例程for ads.20. eb55評估板例程for ads.21. eb55評估板例程for ads.22. TCPIP協議棧的實現.23. 字體顯示.畫點陣等嵌入式.24. 自動尋跡機器人的設計材料.25. PIC16c84編程器的制作資料.26. Porting VxDs from Windows 3 to Windows 95.27. 熱電偶多路溫度檢測儀.28. avr用的jtag的例子.29. 這個使用usb的avr jtag ice的例子,同樣有sch和pcb.30. win CE .net Serial port class lib.31. 5項步進電機驅動程序C96語言.32. 液晶z1602驅動程序(C語言).33. 位圖轉pcb 圖.34. 步進電機驅動器的介紹.35. 用1543做數據采集的程序.36. r&s是一個可裁剪的搶先式實時內核.37. 386ex初始化程序。使用中斷、定時器、串口。.38. AMI 主板的BIOS源碼。.39. avr mega8 ad 數據采集源程序.40. avr mega8 使用計算機鍵盤的源程序.
標簽: 模具設計
上傳時間: 2013-05-30
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(26)資源包含以下內容:1. ATMEL MP3 源代碼.2. ATMEL MP3電路圖.3. 利用RTOS機制實現機械系統中的質量.4. 這是利用RTOS去實現機械系統.5. YAFFS和YASFF2文件系統的源代碼。.6. SP2339驅動.7. 電子元件基礎教程.8. 數字濾波器的文檔.9. 汽車記錄儀元代碼.10. IIC讀寫的例子.11. 串口讀寫.12. 自制硬盤mp3播放器.13. 使用SST89C58控制單片電子硬盤的軟硬件.14. full package of jaffs file system.15. sle4442邏輯加密卡讀寫程序---c語言編寫(轉貼).16. msp430開發c語言例程.17. 6b595 24co2 12887應用程序(c源程序).18. AD TLC0831 DA TLC5620應用程序(c源程序).19. pwm發生器(原理圖,pcb.20. evc編程,使用數據庫軟件.21. 常用3極管資料,值得收藏.22. 紅外發射接收芯片HT12A,HT12D.23. 18f458實驗程序。 簡單輸入輸出.24. 對NAND FLASH的讀寫操作.25. NAND FLASH 的讀寫操作程序.26. 把BMP文件的格式進行處理.27. 儀表溫度控制程序.28. 無線耳機通訊用CPLD的VHDL源碼.29. 英文點陣字庫,嵌入式系統必備.30. 12點陣漢字字庫chs12,嵌入式系統必備.31. 16點陣漢字字庫chs16,嵌入式系統必備.32. 在44B0板子上添加IIC鍵盤.33. 44b0的BOOTLOAD微機通訊程序.34. PSD813F2的FLASH區操作的一個很有用的程序.35. 使用DataFlash自動引導U-boot的程序源碼.36. RAM掉電保護電路.37. fat32文件C語言的實現13.38. PLC程序集成開發平臺.39. 嵌入式操作系統Tornador中函數庫的參考.40. 數碼管顯示時鐘數碼管顯示時鐘數碼管顯示時鐘數碼管顯示時鐘數碼管顯示時鐘.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(31)資源包含以下內容:1. 有關protel PCB設計的有關注意事項和經驗.2. boot flash的空閑部分作為文件系統(vxworks tffs).3. 3com 3c905網卡驅動硬件部分源碼.4. 該源程序已在實驗板上調試通過.5. 在嵌入式操作系統uclinux下應用的數據庫sqlite.6. 這是一個節目選擇菜單源碼,根據接受紅外遙控鍵盤來選擇節目,并發送給PLAYER..7. 文章描述了TMS320C6000 digital signal processors (DSPs)的CPU結構、管道技術、指令系統..8. 本人搜集的許多C51及KeilC使用方面的文章.9. CfCard開發的人好像不是很多.10. 四路MPEG1視頻采集卡.11. 新一代的數字溫度芯片 精度高 速度快 適合溫度的采集系統的開發.12. 是基于MSP430F449的溫度報警的c程序.13. 基于MSPF449的三相電壓表功率的開發程序.14. 是MSP430X44X的各部分的子程序模塊.15. PC燒錄BIOS的源程序.16. 使用GPIB卡控制數控電源(Agilent66X)測試電流的一個小程序.17. 嵌入式系統中的軟件設計技術──C語言程序設計.18. 數字萬用表電路圖集收集了各類數字萬用表的的電路圖,結構說明!.19. tcp/ip的嵌入式開發 基于pic微控制器.20. modem 原程序。用于無線模塊的開發應用GPRS應用.21. 單片微型計算機原理及接口技術 電子書 pdf 格式.22. 液晶內核C-CodeT6963C控制器的源代碼.23. 這是韓國原版X-Hyper250B開發板的原代碼。在LINUX下編譯.24. 開發板hybus255的bootloader,原版的.25. YAFFS A NAND-flash filesystem的介紹文件.26. 本文介紹MGLS-l2864液晶顯示模塊的功能、原理及開發步驟。MGLS-12864液晶顯示模塊內置有HD61202液晶顯示控制驅動器.27. 嵌入式系統 Boot Loader 技術內幕.28. 該程序為LINUX下的串口通訊程序,采用華恒公司的嵌入式開發套件,包含了makefile文件.29. 該程序為UClinux下面的USB接口通訊程序,采用C語言編寫,包含了makefile文件,使用的開發環境為華恒公司的嵌入式開發套件.30. 非常流行的T9693芯片驅動的240128象素LCD驅動程序.31. 一個基于ucos-ii和lwip的簡單telent服務器.32. 著名的《tcplean》的配套光盤.33. CYPREES的EZ-USB2131Q芯片開發板的使用說明.34. fat16.35. CPU卡在稅控行業應用驅動,符合7816要求.36. MP3系統中USB接口設計.37. fat文件系統的工作原理相關內容,是學習fat文件系統的必備資料.38. ic設計的相關文章,來自臺灣交大,ic設計的精品文章.39. 在TMS320VC5402上實現的嵌入式TCPIP協議棧.40. 最簡單的20鍵PS/2鍵值讀取程序.
標簽: 模具設計
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(32)資源包含以下內容:1. 無線音頻電話(gprs).2. 經典的psos編程實例源碼.3. 嵌入式系統文件管理部分.4. lwIP是瑞士計算機科學院(Swedish Institute of Computer Science)的Adam Dunkels等開發的一套用于嵌入式系統的開放源代碼TCP/IP協議棧。Lwip既可.5. 非常經典的網絡協議棧.6. "CAN0 CAN4 C"是CAN0和CAN4通訊的程序。用戶可參照此例程設置MSCAN模塊。本文件夾是為用戶提供的codeworrior編程范例.7. 本文件夾是為用戶提供的codeworrior編程范例.8. ucos-ii 編譯器ICCAVR CPU atmega8 8M 晶振 對原作者的ucos進行了簡化.9. "Port ucosii V252"是嵌入式操作系統uC/OS-II在DP256/DG128上移植的范例。提供的codeworrior編程范例.10. "SendA"通過調用監控程序.11. "printpp"是幫助用戶調試的一個工具.12. This program is free software you can redistribute it and/or modify it under the terms of the GNU Ge.13. device driver for various TV and TV+FM radio tuners.14. D:MyData其它我的文章C51cp1_1 est.uv2 Project File Date: 04/02/2003.15. 一個簡單的TCP IP協議棧程序.16. 校園導游系統.17. 本文檔是關于boa web服務器的源程序.18. boa web服務器的主程序.19. 關于boa web服務器的配置文件.20. 嵌入式操作系統TCP/IP協議棧的socket小程序.21. 講解嵌入式TCP/IP協議棧的編寫.22. 本原代碼集是對計算機圖形學的編程實踐.23. 關于TCP/IP的一份碩士論文.24. 這是一個在VxWorks系統實現CS網卡END驅動的原代碼.25. 實現一個運行在16位數字信號處理器TMS320VC5402上的小型嵌入式TCP/IP協議棧。對TCP/IP協議中的IP協議、ARP協議、UDP協議進行分析.26. 此為講解內存技術的文檔資料.27. 我設計的數字電源的源代碼 還有原理圖.28. ARM MP3解碼源代碼1.0 有完整的項目文件.29. 基于WEB的嵌入式視頻采集壓縮瘦身服務器的設計與實現.30. 此文當為日本嵌入式tron的技術文檔,目前在日立等公司的主流嵌入式系統還是tron.31. C++的溫度控制系統,是本人在其它網站上找到的,還沒有試過.32. 基于牛頓迭代法的二次規劃程序.33. PCI總線與USB總線之間的數據通信的用戶端應用程序(包括界面和通信).34. GIF動畫解碼算法.35. 一個嵌入式web server的源碼。小巧好用.36. 一個橋接器87ch47仿真器的c的源程序.37. 給ARM7用的MP3程序源碼.38. 給ucgui用的字庫HZK12,12x12點陣的漢字庫和hzk16點陣的漢字庫.39. 很多人想要的LCDSLIN.c文件是給UCGUI用的驅動文件.40. 下載管理器是基于HTTP1.1而建立的,支持斷點續傳.采用Java Swing創建了一個簡單高效的GUI界面,具有一次下載多個文件的能力..
上傳時間: 2013-07-22
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(35)資源包含以下內容:1. HP/Compaq 10/100以太網驅動 HP內部珍貴資料!.2. HP噴墨打印機驅動代碼 HP內部資料! 珍貴 珍貴 珍貴.3. Developing Embedded Software in C.4. 二相步進電機驅動芯片TA8435H及其應用.5. 詳細介紹Linux 的內存管理方法和內存管理原理,具有很高的參考價值.6. nt file system 過濾的源代碼,對于怎么寫文件系統的過濾有幫助..7. 對usb 的工作原理進行了細致的分析,還分析了usb整個信息的交流過程..8. 這是一本很好的嵌入式底層編程的書.9. C嵌入式程序員面試指南,詳細說明了C嵌入式程序員必須具備哪些技能,是C嵌入式程序員面試必看之文檔..10. C嵌入式程序員面試指南,詳細說明了C嵌入式程序員必須具備哪些技能以及面試時的技巧,是C嵌入式程序員面試必看之文檔....11. 《Java嵌入式開發講座》.12. 此程序為斷碼式液晶顯示屏1621的 驅動程序.13. S3C4510B的一些開發例程.14. 介紹如何用C語言來模擬我們經常使用的Ping功能.15. 這是一個arm做的無線收發的程序.可以實現無線數據采集系統。代替了有線傳輸。而且傳輸速率高。.16. 這是本人寫的HT1621顯示驅動!是用PICC語言寫的.17. MiniGUI 編程指南-V1.3-C,詳細描述了MiniGUI開發嵌入式圖形界面的基礎知識.18. 基于ARM嵌入式系統的通用bootloader的設計與實現.19. 能夠知道嵌入式系統設計的整個流程和開發思路。.20. CH375作為usb從設備時的win驅動程序.21. CH375作為usb從設備時的例子程序和調試工具 vb.vc.22. bootsplash.23. 21IC ebook系列之《嵌入式實時操作系統教材》.24. 超輕量級TCP/IP協議棧源代碼.25. 一個Flash下載工具.26. USB的驅動程序源碼.27. 該壓縮包里包含了51單片機syncoms的ISP源程序代碼。.28. 收集的文章;基本的嵌入式實時軟件的概念;不過是英文的;還有一些.29. 收集的一些嵌入式文章及應用文檔!用winrar解開即可!.30. 以一種4級灰度的液晶為例.31. ARM公司中國區的牛人費浙平關于ARM學習資源的演講.32. 一個可以在三星S3C44B0上運行的uc/os‖代碼。.33. matlab 音樂分析 學習matlab的gui功能 幫助學習matlab 信號處理 音樂分析.34. C51漢字解決方案.35. 實現HY29V160FLASH的操作源代碼.36. 三星數字高頻頭的驅動源代碼.37. DVB數字機頂盒中CA的通用接口源代碼和通信數據格式分析。采用C編寫.38. 在S3C44B0嵌入式系統中鼠標的接口源代碼.39. 改程序實現了pic單片機的中斷。可作為pic單片機初學者閱讀.40. 我是做單片機的.
上傳時間: 2013-06-28
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(37)資源包含以下內容:1. at91sam64編程實例.2. 一個用asm寫的操作系統原型 很適合大家學習學習.3. 本文詳細介紹了學習FREEBSD的一些命令.4. 一個12路串口+3路Socket口的數據收發程序 嵌入式ucLinux操作系統下調試通過.5. c語言中寫二進制數。引用例子: #define Bin(n) LongToBin(0x##n##l) void main(void) { unsigned char c c =.6. 此程序是利用2051單片機P1.0,P1.1精密比較器功能實現a/d轉換通過P1.0電位器調節.7. 《KEIL C51 Vision2 中文入門教程》翻譯.8. 基于單片機、nrf24e1發射接受程序.9. 一個用于控制LCD panel顯示的驅動程序。控制LCD讀寫和顯示控制。.10. libminigui-1.3.3.tar.gz。 對想學習miniGUI的朋友這是非常好的自學資料!.11. libminigui-1.3.0.tar.gz。 miniGUI的庫函數源代碼!.12. 8255 輸入、輸出實驗的匯編程序清單 方式0.13. 深圳金鵬液晶自帶漢字顯示模塊4*15D的使用例程.14. Keyboard Source code for 68HC705J1A,供胡次使用68HC705J1A.15. 用于小商品消費的SMS消費機程序.16. 是上一個SMS消費機的充值機程序.17. 以上幾個手持機的初始化程序.18. 68K328手持開發說明文檔.19. 這是一個ARM的實驗。主要是使用PWM6輸出一個固定占空比的單邊沿控制PWM信號.20. 這是一個語音電壓表.21. 具有原始語音播放功能.22. 是一個按鍵控制的錄音筆.23. 是一個飛翔的小鳥.24. 用匯編和C編寫的.25. 卷積碼的C源程序.26. 1.在發送端通過一個編碼系統對待傳數據預先編碼.27. lcd液晶顯示器的單片機地層驅動程序以及字符點陣生成器,剛剛做完的項目,希望對大家有用.28. ActiveTcl is ActiveState s quality-assured distribution of Tcl, available for AIX, HP-UX, Linux, Mac.29. 是TCL的另外一個編譯(解釋)器.30. AT88SC102及AT88SC1604 IC卡的讀寫(C51編寫)測試表明程序工作可靠.31. i2c軟件包, 很有用, 也非常簡單.32. 一個德國人用匯編寫的基于15個采樣點的dcc編碼器.33. 一個德國人寫的基于15各采樣點的dcc解碼器.34. 本程序是針對T6963C控制器的LCD接口的驅動程序。.35. key(鍵盤子程序).36. s_serial(c51用io口模擬串口).37. PS鍵盤與單片機連接.38. 在51移植的ucos2源代碼 UCOS2_KEIL.39. 單片機自發自收CAN通訊 c51_can_self.40. 日立單片機實現IIC的的程序,由C語言寫出,已經調試通過,可以放心使用.
標簽: 工程圖
上傳時間: 2013-06-02
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(38)資源包含以下內容:1. 看看名字就應該知道是干什么用的了吧! 這可是個好東東!我搜索了很久才找到的! 獨樂樂.2. 51單片機c語言中斷的實現 還有很多例子可以參考。包括常用的中斷模塊 c語言單片機開發很有用.3. 這是利用C51語言編寫的讀寫AT24C512的程序.4. 這是利用CYPRESS CY7C63723匯編語言編寫的讀寫AT24C512的程序.5. 這個是我參考過的多級菜單.6. 可以用H.264編碼解碼器源碼(c語言).7. Application of Bootstrap Loader in MSP430 With Flash Hardware and Software Proposal.8. Features of the MSP430 Bootstrap Loader.9. Implementing a Real-Time Clock on the MSP430.10. Experiments for the MSP430 Starter Kit.11. Solid State Voice Recorder Using Flash MSP430.12. Application of Bootstrap Loader in MSP430 With Flash Hardware and Software Proposal.13. Interfacing the DAC8574 to the MSP430F449.14. Interfacing the MSP430 and TMP100 Temperature Sensor.15. Ultrasonic Distance Measurement With the MSP430.16. Implementing a Direct Thermocouple Interface With the MSP430x4xx and ADS1240.17. 24點漢字的C++實現代碼.18. TC與BC++用戶界面程序設計 《Turbo CBorland C++用戶界面程序設計》(西安交通大學出版社 周升鋒 李立新 等著)的隨書軟盤.19. 用VB通過并口控制I2C總線.20. pcb封裝詳解.21. uClinux 下MicroWindows開發的電機控制平臺軟件和模擬示波器的雙路數據采集系統源碼.22. 51單片機PID計算程序.23. 詳細的介紹,以及其中庫函數的描述說明,用法等.24. 日本人設計的電子熱水瓶的全部嵌入式源碼,很好的實例.25. 一個極好的192*64LCD的C源代碼!.26. 51單片機.27. 自啟動vxworks---一個自啟動vx程序的開發文檔 vx編程指南----vx的一些基本編程介紹和操作手冊 tornado ---- tornado使用手冊 linux內核分析 ----- l.28. EasyARM 程序 RTC_TEST.29. EasyARM 程序 uart_TEST.30. EasyARM 程序 SPI_TEST.31. EasyARM 程序 I2C_TEST.32. 一個resist的程序.33. 在nios環境下的LCD的包括測試.34. nios 環境下的軟件編程.35. nios 的開發程序.36. 單片機與pc機.37. uIP0.9版本.38. lwip1.0.0協議棧tcpip.39. lwip在ucos上的移植.40. 網友張巍提供的tcpip協議棧,是一個成功穩定的以太網接口上的TCP/IP協議程序。里面包括有說明.
上傳時間: 2013-04-15
上傳用戶:eeworm