亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

GCC-elf

  • ARM Linux嵌入式底層內(nèi)核驅(qū)動(dòng)方向?qū)W習(xí)總體路線圖

    目前嵌入式主要開(kāi)發(fā)環(huán)境有 Linux、Wince等;Linux因其開(kāi)源、開(kāi)發(fā)操作便利而被廣泛采用。而 Linux操作系統(tǒng)也只是一個(gè)簡(jiǎn)單的操作系統(tǒng),簡(jiǎn)單的使用對(duì)于嵌入式開(kāi)發(fā)人員來(lái)說(shuō)價(jià)值并不很高,真正有價(jià)值的是掌握 Linux的基本服務(wù)和 Linux的設(shè)計(jì)理念、思想,這對(duì)于嵌入式開(kāi)發(fā)人員的長(zhǎng)期發(fā)展是很極其重要的。Linux系統(tǒng)有很多發(fā)行版,RedHat、Ubuntu、Fedora等。作為嵌入式開(kāi)發(fā)人員,我們沒(méi)有必要把精力放到使用哪個(gè) Linux發(fā)行版上,而是盡快把 Linux系統(tǒng)盡快安裝好。如果打算堅(jiān)持長(zhǎng)期學(xué)習(xí),那么建議您把自己的電腦做成雙系統(tǒng),而不要在虛擬機(jī)上安裝。C語(yǔ)言是嵌入式開(kāi)發(fā)必備的基礎(chǔ)知識(shí)。在 Linux下從事C語(yǔ)言的開(kāi)發(fā),你會(huì)覺(jué)得更為順暢、更為自然,因?yàn)镃語(yǔ)言是因unix的出現(xiàn)而誕生的,Linux內(nèi)核幾乎完全是由C語(yǔ)言編寫(xiě)完成的。學(xué)習(xí)C語(yǔ)言,如果不會(huì)用指針,那么就稱(chēng)不上會(huì)C語(yǔ)言。做嵌入式開(kāi)發(fā)指針更顯得尤為重要,所以做嵌入式開(kāi)發(fā)除了掌握位操作、限定詞等,對(duì)指針的掌握是不可或缺的。而且要掌握多級(jí)指針、函數(shù)指針等等。涉及到指針,那么就會(huì)講到內(nèi)存分配。在大學(xué)中,學(xué)習(xí)C語(yǔ)言一般的學(xué)習(xí)很少講到內(nèi)存分配,但是如果期望從事嵌入式開(kāi)發(fā),那么就必須懂得C語(yǔ)言是怎么做內(nèi)存分配管理的。指針之外,還要學(xué)習(xí)模塊化編譯處理、指針與數(shù)組、gcc、Makefile、GDB、遞歸、結(jié)構(gòu)體、宏定義使用等。C語(yǔ)言是整棟嵌入式大廈的基礎(chǔ),所以在學(xué)習(xí)嵌入式時(shí),必須把C語(yǔ)言重視起來(lái),多敲代碼,多練。一名優(yōu)秀的程序員必定是通過(guò)“體力勞動(dòng)”再轉(zhuǎn)向“腦力勞動(dòng)的”,這也是為什么我們要有“寫(xiě)不出代碼=0”思想的原因所在如果說(shuō)C語(yǔ)言相當(dāng)于文子,那么數(shù)據(jù)結(jié)構(gòu)就相學(xué)于在造句、寫(xiě)文章,代嗎質(zhì)分取決于對(duì)數(shù)據(jù)結(jié)構(gòu)的掌握程度。在數(shù)據(jù)結(jié)構(gòu)部分我們要把鏈表、樹(shù)、排序作為學(xué)習(xí)重點(diǎn)且我們也可以查看一些比較常見(jiàn)的函數(shù)(如 strcopy、strcat、printf等)在內(nèi)核中是如何實(shí)現(xiàn)的,以及編寫(xiě)代碼模擬堆棧,這不僅有利于編寫(xiě)代碼質(zhì)量的提高,而且還可以初步了解 Linux內(nèi)核精髓,為今后工作打下堅(jiān)實(shí)的基礎(chǔ)

    標(biāo)簽: arm linux 嵌入式

    上傳時(shí)間: 2022-04-01

    上傳用戶:

  • STM32CubeMX系列教程

    STM32Cube 是一個(gè)全面的軟件平臺(tái),包括了ST產(chǎn)品的每個(gè)系列。平臺(tái)包括了STM32Cube 硬件抽象層(一個(gè)STM32 抽象層嵌入式軟件,確保在STM32 系列最大化的便攜性)和一套的中間件組件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直觀的STM32 微控制器的選擇和時(shí)鐘樹(shù)配置微控制器圖形化配置外圍設(shè)備和中間件的功能模式和初始化參數(shù)C代碼生成項(xiàng)目覆蓋STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 編譯器。對(duì)于新的產(chǎn)品設(shè)計(jì),我們強(qiáng)烈推薦使用STM32Cube 來(lái)加速你的開(kāi)發(fā)過(guò)程,并為以后的產(chǎn)品平臺(tái)移植打下良好的基礎(chǔ)。1.新建工程打開(kāi)STM32cubeMX 軟件,點(diǎn)擊New Project 。選擇對(duì)應(yīng)開(kāi)板MCU (STM32F103ZET6 )。

    標(biāo)簽: STM32CubeMX

    上傳時(shí)間: 2022-06-20

    上傳用戶:XuVshu

  • ARM+Linux嵌入式底層內(nèi)核驅(qū)動(dòng)方向?qū)W習(xí)總體路線圖

    目前嵌入式主要開(kāi)發(fā)環(huán)境有Linux.Wince等;Linux因其開(kāi)源、開(kāi)發(fā)操作便利而被廣泛采用。而Linux操作系統(tǒng)也只是一個(gè)簡(jiǎn)單的操作系統(tǒng),簡(jiǎn)單的使用對(duì)于嵌入式開(kāi)發(fā)人員來(lái)說(shuō)價(jià)值并不很高,真正有價(jià)值的是掌握Linux的基本服務(wù)和Linux的設(shè)計(jì)理念、思想,這對(duì)于嵌入式開(kāi)發(fā)人員的長(zhǎng)期發(fā)展是很極其重要的。Linux系統(tǒng)有很多發(fā)行版,RedHat.Ubuntu,F(xiàn)edora等。作為嵌入式開(kāi)發(fā)人員,我們沒(méi)有必要把精力放到使用哪個(gè)Linux發(fā)行版上,而是盡快把Linux系統(tǒng)盡快安裝好。如果打算堅(jiān)持長(zhǎng)期學(xué)習(xí),那么建議您把自己的電腦做成雙系統(tǒng),而不要在虛擬機(jī)上安裝。C語(yǔ)言是嵌入式開(kāi)發(fā)必備的基礎(chǔ)知識(shí)。在Linux下從事C語(yǔ)言的開(kāi)發(fā),你會(huì)覺(jué)得更為順暢、更為自然,因?yàn)镃語(yǔ)言是因unix的出現(xiàn)而誕生的,Linux內(nèi)核幾乎完全是由C語(yǔ)言編寫(xiě)完成的。學(xué)習(xí)C語(yǔ)言,如果不會(huì)用指針,那么就稱(chēng)不上會(huì)c語(yǔ)言。做嵌入式開(kāi)發(fā)指針更顯得尤為重要,所以做嵌入式開(kāi)發(fā)除了掌握位操作、限定詞等,對(duì)指針的掌握是不可或缺的。而且要掌握多級(jí)指針、函數(shù)指針等等。涉及到指針,那么就會(huì)講到內(nèi)存分配。在大學(xué)中,學(xué)習(xí)C語(yǔ)言一般的學(xué)習(xí)很少講到內(nèi)存分配,但是如果期望從事嵌入式開(kāi)發(fā),那么就必須懂得C語(yǔ)言是怎么做內(nèi)存分配管理的。指針之外,還要學(xué)習(xí)模塊化編譯處理、指針與數(shù)組、gcc,Makefile,GDB、遞歸、結(jié)構(gòu)體、宏定義使用等。c語(yǔ)言是整棟嵌入式大廈的基礎(chǔ)所以在學(xué)習(xí)嵌入式時(shí),必須把C語(yǔ)言重視起來(lái),多敲代碼,多練。一名優(yōu)秀的程序員必定是通過(guò)“體力勞動(dòng)”再轉(zhuǎn)向“腦力勞動(dòng)的”,這也是為什么我們要有“寫(xiě)不出代碼-0”思想的原因所在。

    標(biāo)簽: arm linux 嵌入式

    上傳時(shí)間: 2022-06-20

    上傳用戶:shjgzh

  • linux編譯OpenWRT固件教程

    并不是每個(gè)人都需要編譯固件,筆者更推薦你直接使用官方固件,如果需要相應(yīng)的軟件,可以直接通過(guò)opkg 安裝。為滿足更多人需求,這里提供一個(gè)傻瓜教程,照著走一次,就編譯好了,轉(zhuǎn)的別問(wèn)我為什么????1.根據(jù)你的系統(tǒng)安裝相應(yīng)的包,把以下命令復(fù)制粘貼運(yùn)行一次就行。Ubuntu 32bitsudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawkflex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzipUbuntu 64bitsudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gccmultilibflex git-core gettextArch Linuxpacman -S --needed subversion asciidoc bash bc binutils bzip2 fastjar flex git gcc util-linuxgawk intltool zlib make cdrkit ncurses openssl patch perl-extutils-makemaker rsync sdcc unzipwget gettext libxslt boost libusb bin86 sharutils b43-fwcutter findutilsDebian 6 Squeezeapt-get install libncurses5-dev zlib1g-dev gawk flex libssl-dev sdcc-nfDebian 7 Wheezy

    標(biāo)簽: linux openwrt

    上傳時(shí)間: 2022-06-23

    上傳用戶:bluedrops

  • c語(yǔ)言SOCKET編程指南

    介紹Socket 編程讓你沮喪嗎?從man pages中很難得到有用的信息嗎?你想跟上時(shí)代去編Intemet相關(guān)的程序,但是為你在調(diào)用connect()前的bind)的結(jié)構(gòu)而不知所措?等等…好在我已經(jīng)將這些事完成了,我將和所有人共享我的知識(shí)了。如果你了解C語(yǔ)言并想穿過(guò)網(wǎng)絡(luò)編程的沼澤,那么你來(lái)對(duì)地方了。讀者對(duì)象這個(gè)文檔是一個(gè)指南,而不是參考書(shū)。如果你剛開(kāi)始socket編程并想找一本入門(mén)書(shū),那么你是我的讀者。但這不是一本完全的socket編程書(shū)。平臺(tái)和編譯器這篇文檔中的大多數(shù)代碼都在Linux平臺(tái)PC上用GNU的gcc成功編譯過(guò)。面且它們?cè)贖PUX平臺(tái)上用gcc也成功編譯過(guò)。但是注意,并不是每個(gè)代碼片段都獨(dú)立測(cè)試過(guò)。

    標(biāo)簽: C語(yǔ)言 socket

    上傳時(shí)間: 2022-06-23

    上傳用戶:

  • FreeRTOS動(dòng)態(tài)軟件模塊

    摘要:FreeR'TOS作為一種開(kāi)源的輕量級(jí)多任務(wù)實(shí)時(shí)操作系統(tǒng),被廣泛應(yīng)用在各種嵌入式儀器和設(shè)備中,但該操作系統(tǒng)不支持軟件模塊的動(dòng)態(tài)加載,這限制了它的靈活性和擴(kuò)展性。本文在詳細(xì)分析ELF文件符號(hào)重定位原理的基礎(chǔ)上,通過(guò)修改FreeRTOS任務(wù)的內(nèi)存布局,并在其內(nèi)核中添加ELF文件加載器,實(shí)現(xiàn)軟件模塊的動(dòng)態(tài)加載和卸載功能。程序在STM32平臺(tái)上的測(cè)試結(jié)果表明,軟件模塊能夠在系統(tǒng)運(yùn)行時(shí)被動(dòng)態(tài)加載入內(nèi)存,并成功被FreeRTOS內(nèi)核調(diào)度執(zhí)行。關(guān)鍵詞:FreeRTOS;ELF文件;動(dòng)態(tài)軟件模塊;符號(hào)重定位0引言動(dòng)態(tài)軟件模塊是一種能夠在操作系統(tǒng)運(yùn)行時(shí)加載和卸載的程序代碼或數(shù)據(jù),對(duì)于不支持該特性的嵌人式操作系統(tǒng),其任務(wù)代碼必須與操作系統(tǒng)內(nèi)核一起編譯,鏈接成一個(gè)完整的可執(zhí)行鏡像,并下載或燒寫(xiě)到目標(biāo)板中運(yùn)行,一旦任務(wù)代碼需要修改更新,則必須重新編譯所有代碼。這一不支持動(dòng)態(tài)軟件模塊的缺點(diǎn)限制了嵌入式操作系統(tǒng)的靈活性和可擴(kuò)展性,給應(yīng)用軟件的更新升級(jí)也帶來(lái)了不便。

    標(biāo)簽: freertos 動(dòng)態(tài)軟件

    上傳時(shí)間: 2022-06-24

    上傳用戶:

  • dsPIC33FJ32MC204 單片機(jī)使用入門(mén)

    介紹針對(duì)dsPIC33FJ32MC204或同系列單片機(jī)使用入門(mén)。1、開(kāi)發(fā)環(huán)境選擇開(kāi)發(fā)環(huán)境:MPLAB IDEV8.80編譯軟件:MPLABC30,其中v3.25版本C語(yǔ)言編譯器 pic30-gcc.exe,見(jiàn)下圖。嘗試過(guò)使用最新開(kāi)發(fā)環(huán)境MPLABXIDEV1.95配合數(shù)種編譯器均無(wú)法對(duì)程序編譯通過(guò)。2、程序代碼PROJECT工程建立通過(guò)菜單中Project->Project Wizard 按步驟建立。建立完成后添加源文件c、頭文件h、鏈接文件gld,見(jiàn)下圖。其中源文件FIRST.c文件如下:#include"p33FJ32MC204.h"int main(){while(1);

    標(biāo)簽: dspic33fj32mc204 入門(mén)

    上傳時(shí)間: 2022-07-24

    上傳用戶:

  • 被忽略的嵌入式入門(mén)基礎(chǔ)問(wèn)題知識(shí)

    當(dāng)拿到一個(gè)不同核的 mcu,對(duì)于程序員基本可以使用同樣的方法將其運(yùn)行起來(lái),因?yàn)樾酒瑥S商為工程師屏蔽了必須了解CPU 架構(gòu)的要求。然而正是因?yàn)檫@樣的屏蔽,導(dǎo)致了許多問(wèn)題都沒(méi)有真正的去研究。本書(shū)會(huì)介紹Cotex M4核的儲(chǔ)存器和儲(chǔ)存模式,可以了解到M4核的架構(gòu),并且還會(huì)介紹代碼在M4核里是如何運(yùn)行的,處理器從上電到跑用戶態(tài)的代碼處理器做了哪些事情都會(huì)一一介紹。此外還會(huì)介紹SES軟件(Segger Embedded Studio)的啟動(dòng)代碼分析以及部分功能的使用介紹。文中的工程使用的 IDE 是 SES,編譯工具鏈?zhǔn)?GCC。

    標(biāo)簽: 嵌入式 單片機(jī)

    上傳時(shí)間: 2022-07-25

    上傳用戶:

  • 啊哈c語(yǔ)言+啊哈c編譯器軟件

    啊哈c語(yǔ)言電子書(shū)+啊哈c編譯器軟件分享給大家。對(duì)于編程小白的話,這本書(shū)的確是可以坐在馬桶上看著入門(mén)的書(shū),知識(shí)點(diǎn)都挺好,介紹的也挺細(xì),就是吧,精髓沒(méi)有介紹到,比如指針,結(jié)構(gòu)體都沒(méi)有涉及到。恩,總體來(lái)說(shuō)還是可以的。內(nèi)容非常通俗易懂,最適合零基礎(chǔ)的筒子。推薦給對(duì)編程有興趣,想要自學(xué)的朋友,但是對(duì)于已經(jīng)有一定基礎(chǔ)的人來(lái)說(shuō),內(nèi)容太簡(jiǎn)單了。書(shū)最后有一個(gè)推箱子游戲的教程,可以試著玩玩。啊哈C是一個(gè)輕量級(jí)超簡(jiǎn)潔的C語(yǔ)言編程入門(mén)軟件,使用gcc內(nèi)核編譯,支持語(yǔ)法高亮,代碼折疊,編譯錯(cuò)誤提示等,界面簡(jiǎn)介,操作方便,非常適合C語(yǔ)言學(xué)習(xí)入門(mén)使用。

    標(biāo)簽: C語(yǔ)言 C編譯器

    上傳時(shí)間: 2022-07-27

    上傳用戶:

  • VIP專(zhuān)區(qū)-單片機(jī)源代碼精選合集系列(5)

    eeworm.com VIP專(zhuān)區(qū) 單片機(jī)源碼系列 5資源包含以下內(nèi)容:1. freescale k40/k60 flexbus 例程.rar2. freescale k40/k60 flexmem 例程.rar3. freescale k40/k60 freertos-lwip例程.rar4. freescale k40/k60 freertos-uip 例程.rar5. freescale k40/k60 gpio 例程.rar6. freescale k40/k60 cortex m4 lptmr 例程.rar7. freescale k40/k60 pdb-adc 例程.rar8. freescale k40/k60 cortex m4 rtc 例程.rar9. freescale k40/k60 cortex m4 library.rar10. nxp lpc23/24xx can keil例程.rar11. nxp lpc23/24xx common keil例程 通用文件.rar12. nxp lpc23/24xx spi keil例程.rar13. nxp lpc23/24xx wdt keil例程.rar14. nxp lpc177x/8x lcd keil&iar 例程.rar15. nxp lpc177x/8x ssp-dma keil&iar例程.rar16. STM32F4-Discovery ADC3-DMA keil&iar例程.rar17. STM32F4-Discovery ADC-Interleaved_DMAmode2 例程.rar18. STM32F4-Discovery DAC_SignalsGeneration.rar19. STM32F4-Discovery DMA-FLASH-RAM keil&iar例程.rar20. STM32F4-Discovery EXIT keil&iar例程.rar21. STM32F4-Discovery FLASH-Program keil&iar例程.rar22. STM32F4-Discovery FLASH-protected keil&iar例程.rar23. STM32F4-Discovery IO_Toggle keil&iar例程.rar24. STM32F4-Discovery IWDG keil&iar例程.rar25. STM32F4-Discovery MEMS keil&iar例程.rar26. STM32F4-Discovery PWR_Standby keil&iar例程.rar27. STM32F4-Discovery Systick keil&iar例程.rar28. STM32F4-Discovery TIM_PWM_Input keil&iar例程.rar29. STM32F4-Discovery TIM_PWM_output keil&iar例程.rar30. STM32F107串口,GPIO 測(cè)試程序.rar31. RFID-nRF24LE1程序?qū)嵗?rar32. 使用CC1101無(wú)線模塊進(jìn)行多機(jī)通信.zip33. MSP430控制VS1003播放SD卡中的音樂(lè).rar34. STM步進(jìn)電機(jī)程序.zip35. 郭天祥十天學(xué)會(huì)單片機(jī)_隨書(shū)光盤(pán)文件.rar36. 飛思卡爾單片機(jī)高效C語(yǔ)言編程(中文).pdf37. 手機(jī)電路原理及檢修.pdf38. 單片機(jī)與三菱PLC串行通訊的實(shí)現(xiàn).pdf39. 8位單片機(jī)的C語(yǔ)言?xún)?yōu)化技巧.zip40. 51單片機(jī)C語(yǔ)言編程入門(mén).rar41. 最全的芯片封裝方式(圖文對(duì)照).rar42. 華為硬件工程師手冊(cè).rar43. keilC與匯編的相互調(diào)用.pdf44. AVR-GCC學(xué)習(xí)手記.pdf45. 漢字LED點(diǎn)陣顯示16×16點(diǎn)陣(滾動(dòng)顯示).rar46. 電子密碼鎖.pdf47. 智能家用電熱水器控制器.pdf48. 基于單片機(jī)控制的電子密碼鎖.pdf49. STC單片機(jī)相關(guān)知識(shí).zip50. 40個(gè)經(jīng)典單片機(jī)實(shí)驗(yàn).zip51. PICC編程實(shí)例詳解.zip52. 基于51系列單片機(jī)的紅外遙控設(shè)計(jì).rar53. 單片機(jī)串行接口技術(shù)研究.zip54. 電子鐘完整版.rar55. 漢字點(diǎn)陣滾動(dòng)指示牌源程序.rar56. LPC11C14 CAN 代碼.rar57. 優(yōu)龍LPC1788開(kāi)發(fā)板資料.rar58. STM32 USB HID.zip59. 51單片機(jī)端MODBUSRTU協(xié)議.rar60. 51單片機(jī)實(shí)現(xiàn)MODBUS.rar61. 自制單片機(jī)MSP-FET430仿真器.pdf62. PICC編程基礎(chǔ).pdf63. dsPIC對(duì)于直流無(wú)刷BLDC應(yīng)用筆記.pdf64. Hi-Tech_PICC_Workshop.pdf65. 蜂鳴器唱歌.rar66. 時(shí)鐘DS1302(LCD).rar67. 彩屏控制.rar68. 單片機(jī)匯編與C語(yǔ)言對(duì)照.rar69. 單片機(jī)的C語(yǔ)言輕松入門(mén).pdf70. 西門(mén)子PPI協(xié)議源碼.rar71. 430 模擬IIC.docx72. 萬(wàn)能解碼.doc73. 汽車(chē)防盜器源程序.rar74. C8051F340讀寫(xiě)SD卡,帶文件系統(tǒng).rar75. 33個(gè)畢業(yè)設(shè)計(jì)方案——單片機(jī)類(lèi).zip76. 24c02讀寫(xiě)程序.zip77. 基于STC89C52單片機(jī)電子琴設(shè)計(jì).zip78. can通信源碼.zip79. 51單片機(jī)簡(jiǎn)單頻率計(jì).zip80. CAN通信代碼.rar81. STM32 CAN通信例程.zip82. 單總線多點(diǎn)溫度測(cè)量系統(tǒng)(DS18B20).rar83. C51 程序練習(xí).rar84. 51Modbus源碼.zip85. STM32所有外設(shè)例子程序(需自己修改).rar86. 24l01無(wú)線模塊的C51的發(fā)送程序.rar87. LCD1602+89C51+DS18B20數(shù)字溫度計(jì).rar88. STM32做的自平衡小車(chē).rar89. LPCXpresso1768.zip90. stm32軟件串口 io模擬串口.zip91. stm32UART4.rar92. 51單片機(jī)實(shí)現(xiàn)計(jì)算器功能.zip93. 430各模塊例程包.rar94. 手操器.rar95. STM32工程模板.rar96. pic軟件Modem.zip97. ewavr511b_full+Keygen.rar98. 數(shù)字選臺(tái)收音機(jī).rar99. 多功能時(shí)鐘.rar100. 超高頻RFID模塊.pdf

    標(biāo)簽: MATLAB GUI 圖形 界面編程

    上傳時(shí)間: 2013-05-15

    上傳用戶:eeworm

主站蜘蛛池模板: 台前县| 阜新| 石河子市| 江门市| 福泉市| 双流县| 同江市| 印江| 封丘县| 新晃| 历史| 繁峙县| 安陆市| 德令哈市| 吉首市| 彝良县| 皋兰县| 龙州县| 湖南省| 鄂尔多斯市| 玉山县| 徐汇区| 山西省| 类乌齐县| 道孚县| 乌审旗| 河源市| 漳平市| 万安县| 江山市| 普兰县| 曲松县| 玛沁县| 嘉义县| 和政县| 湘阴县| 桐乡市| 江津市| 东台市| 林周县| 鹤岗市|