從15年12月份以來(lái)我的空余時(shí)間都在折騰15年底買的PIC32MZ EC Starter kit。并陸續(xù)寫了十多篇隨筆記錄我折騰的歷程。最近新完成的是用C語(yǔ)言實(shí)現(xiàn)了PIC32的UART bootloader, 采用串口通信,適用于Microchip的PIC32M
學(xué)習(xí)階段總結(jié)? ? ? 這幾天思考了很多東西,感覺(jué)很有必要總結(jié)一下學(xué)習(xí)的東西了。從起初進(jìn)步大學(xué)到步入社會(huì)已經(jīng)一年有余,在大學(xué)感覺(jué)學(xué)也學(xué)了,玩了玩了。所以不存在什么很大的遺憾。之前零零散散的也學(xué)了不少東
Pixhawk是一款由PX4開(kāi)源項(xiàng)目設(shè)計(jì)并由3DR公司制造生產(chǎn)的高級(jí)自動(dòng)駕駛儀系統(tǒng)。其前身是APM,由于APM的處理器已經(jīng)接近滿負(fù)荷,沒(méi)有辦法滿足更復(fù)雜的運(yùn)算處理,所以硬件廠商采用了目前最新標(biāo)準(zhǔn)的32
作者:華清遠(yuǎn)見(jiàn)講師 今天給大家?guī)?lái)單片機(jī)、嵌入式中比較常用的一種程序設(shè)計(jì)方法--分層設(shè)計(jì)模式,內(nèi)核中就大量采用這種設(shè)計(jì)方式,一般對(duì)于某種硬件體系分為幾層,以一個(gè)核心層來(lái)管理,它會(huì)抽象出硬件或者個(gè)體的
C語(yǔ)言到嵌入式Linux開(kāi)發(fā)項(xiàng)目指導(dǎo)?第一階段C語(yǔ)言1.常量與變量,數(shù)據(jù)類型,數(shù)據(jù)類型轉(zhuǎn)換,數(shù)據(jù)輸入與輸出;2.C語(yǔ)言運(yùn)算符,C語(yǔ)言操作符,C語(yǔ)言表達(dá)式,表達(dá)式優(yōu)先級(jí);3.C語(yǔ)言流程控制,分支,順序,
轉(zhuǎn)自:http://www.cnblogs.com/feisky/archive/2010/03/05/1679160.htmlC/C++是最主要的編程語(yǔ)言。這里列出了50名優(yōu)秀網(wǎng)站和網(wǎng)頁(yè)清單,這些網(wǎng)
CAN-bus(Controller Area Network)即控制器局域網(wǎng),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。起先,CAN-bus被設(shè)計(jì)作為汽車環(huán)境中的微控制器之間通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。它是
在標(biāo)準(zhǔn)C語(yǔ)言中基本的數(shù)據(jù)類型為char,int,short,long,float和double,而在C51編譯器中int和short相同,float和double相同。說(shuō)明:(1)類型修飾符signed和unsigned用于修飾字符型和整形。(2)類型修飾符short和l
我曾經(jīng)通過(guò)查看反匯編代碼對(duì)KEILC編譯器進(jìn)行了測(cè)試,大概有這么一下內(nèi)容,也得出一些結(jié)論。(1)全局變量:如果程序中定義了全局變量,而且初始值不是0。此時(shí),在程序調(diào)到main()函數(shù)執(zhí)行前,除了要進(jìn)行內(nèi)存清零、初
一、基本要求1.1 程序結(jié)構(gòu)清析,簡(jiǎn)單易懂,單個(gè)函數(shù)的程序行數(shù)不得超過(guò)100行。1.2 打算干什么,要簡(jiǎn)單,直接了當(dāng),代碼精簡(jiǎn),避免垃圾程序。1.3 盡量使用標(biāo)準(zhǔn)庫(kù)函數(shù)和公共函數(shù)。1.4 不要隨意定義全局變量,盡量使
新型的按鍵掃描程序不過(guò)入式處理器上面我在網(wǎng)上游逛了很久,也看過(guò)不少源程序了,沒(méi)有發(fā)現(xiàn)這種按鍵處理辦法的蹤跡,所以,我將他共享出來(lái),和廣大同僚們共勉。我非常堅(jiān)信這種按鍵處理辦法的便捷和高效,你可以移植到
1、在C語(yǔ)言中,關(guān)鍵字Static有三個(gè)明顯的作用:--- 在函數(shù)體內(nèi),一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用結(jié)束后不釋放其存儲(chǔ)空間。定義為static的局部變量存儲(chǔ)在全局區(qū)(靜態(tài)區(qū)),而一般的局部變
我們平時(shí)所見(jiàn)的文件,例如 txt、doc、mp4 等,文件內(nèi)容是按照從頭到尾的順序依次存儲(chǔ)在磁盤上的,就像排起一條長(zhǎng)長(zhǎng)的隊(duì)伍,稱為順序文件。除了順序文件,還有索引文件、散列文件等,一般用于特殊領(lǐng)域,例
??? 轉(zhuǎn)眼從易公司辭職已經(jīng)接近1年了。在這一年里,我用碌碌無(wú)為來(lái)評(píng)價(jià)自己。既沒(méi)有出去找工作。也沒(méi)有做出什么成果來(lái)。???? 我接觸的第一門編程語(yǔ)言是C語(yǔ)言。接觸易語(yǔ)言的時(shí)候。我的C還停留在解決課本上
在一個(gè)程序的編寫過(guò)程中,隨著代碼量的增加,如果把所有的語(yǔ)句都寫到 main 函數(shù)中,一方面程序會(huì)顯得的比較亂,另外一個(gè)方面,當(dāng)同一個(gè)功能需要在不同地方執(zhí)行時(shí),我們就得再重復(fù)寫一遍相同的語(yǔ)句。此時(shí),如果把一些
C語(yǔ)言中的可變參數(shù)-printf的實(shí)現(xiàn)原理在C/C++中,對(duì)函數(shù)參數(shù)的掃描是從后向前的。C/C++的函數(shù)參數(shù)是通過(guò)壓入堆棧的方式來(lái)給函數(shù)傳參數(shù)的(堆棧是一種先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu)),最先壓入的參數(shù)最后出來(lái)
OpenCV的基本數(shù)據(jù)類型OpenCV提供了多種基本數(shù)據(jù)類型。雖然這些數(shù)據(jù)類型在C語(yǔ)言中不是基本類型,但結(jié)構(gòu)都很簡(jiǎn)單,可將它們作為原子類型??梢栽凇啊?OpenCV/cxcore/include”目錄
在C語(yǔ)言中,用一個(gè)指針變量指向一個(gè)文件,這個(gè)指針?lè)Q為文件指針。通過(guò)文件指針就可對(duì)它所指的文件進(jìn)行各種操作。定義文件指針的一般形式為:FILE??*fp;這里的FILE,實(shí)際上是在stdio.h中定義的
環(huán)境變量是一個(gè)具有特定名字的對(duì)象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。例如path,當(dāng)要求系統(tǒng)運(yùn)行一個(gè)程序而沒(méi)有告訴它程序所在的完整路徑時(shí),系統(tǒng)除了在當(dāng)前目錄下面尋找此程序外,還應(yīng)到pa
1、C語(yǔ)言中變量的定義方法-C語(yǔ)言中變量定義語(yǔ)法為: #pragma rambank0 ;即以關(guān)鍵詞#pragma開(kāi)始,rambank0指明資料區(qū)塊為第0塊。 unsigned char m_acc; ;定義一個(gè)無(wú)符號(hào)字符型變量m_acc。 unsigned char m_ststus;