哈哈哈哈!
以臥槽的思維理解(RTOS)嵌入式實(shí)時(shí)系統(tǒng)(1)臥槽,該系列文章竟然只分析軟實(shí)時(shí)系統(tǒng),硬的咱也不了解啊。 實(shí)時(shí)系統(tǒng)總離不開(kāi)這些出現(xiàn)頻繁的詞匯:資源,任務(wù) 資源:為任務(wù)所占用的,都可稱之為資源包括變量,或者數(shù)組,結(jié)構(gòu)體,外設(shè)...
哈哈哈哈!
以臥槽的思維理解(RTOS)嵌入式實(shí)時(shí)系統(tǒng)(1)臥槽,該系列文章竟然只分析軟實(shí)時(shí)系統(tǒng),硬的咱也不了解啊。 實(shí)時(shí)系統(tǒng)總離不開(kāi)這些出現(xiàn)頻繁的詞匯:資源,任務(wù) 資源:為任務(wù)所占用的,都可稱之為資源包括變量,或者數(shù)組,結(jié)構(gòu)體,外設(shè)...
臥槽,該系列文章竟然只分析軟實(shí)時(shí)系統(tǒng),硬的咱也不了解啊。 實(shí)時(shí)系統(tǒng)總離不開(kāi)這些出現(xiàn)頻繁的詞匯:資源,任務(wù) 資源:為任務(wù)所占用的,都可稱之為資源包括變量,或者數(shù)組,結(jié)構(gòu)體,外設(shè)...
在main函數(shù)里這樣幾句 int i=0x12345678; char*b = &i; if((b[0]==0x78)&&(b[1]==0x56)&&(b[2]=0x34)&...
#include typedef enum{ Start_state, Doing_state, End_state }def_state; typedef enum{ St...
經(jīng)常會(huì)設(shè)置一個(gè)數(shù)組之類(lèi)的用來(lái)存儲(chǔ)臨時(shí)接受的數(shù)據(jù),由于數(shù)據(jù)是臨時(shí)的,具有不確定性,隨機(jī)性,如果沒(méi)及時(shí)讀取,會(huì)造成數(shù)據(jù)丟失,對(duì)工程的運(yùn)行不利。 我們?nèi)绾谓⒁粋€(gè)循環(huán)的buf,當(dāng)有...
1、指針函數(shù):帶指針的函數(shù),其本質(zhì)是一個(gè)函數(shù),函數(shù)返回是某一類(lèi)型的指針。 例如:int *f(x,y);其結(jié)構(gòu)為 類(lèi)型標(biāo)識(shí)符 *函數(shù)名(參數(shù)) 首先你要從心里承認(rèn)這是一個(gè)函數(shù)...
void LinkedListDelete(LinkedList L, ElementType x)
{
Node *p, *pre;
if (!L) return NULL;
p = L->next;
while (p && p->data != x)
{
pre = p;
p = p->next;
}
if (p)
{
pre->next = p->next;
free(p);
}
}
阿棍兒_Leon 評(píng)論自分析一個(gè)鏈表刪除函數(shù)的bug
轉(zhuǎn)載自http://blog.csdn.net/conowen/article/details/7253620 bios BIOS是英文"Basic Input Output...
說(shuō)到底,編程的過(guò)程是大同小異的,都由一個(gè)源文件,經(jīng)過(guò)預(yù)處理>>編譯>>匯編>>連接,這幾個(gè)過(guò)程。 但由于我們剛踏入Linux學(xué)習(xí)的環(huán)境,急于驗(yàn)證下成果,所以我們先在Linux...
所謂的搭建交叉編譯環(huán)境,即安裝、配置交叉編譯工具鏈。在該環(huán)境下編譯出嵌入式Linux系統(tǒng)所需的操作系統(tǒng)、應(yīng)用程序等,然后再上傳到目標(biāo)機(jī)上。 交叉編譯工具鏈?zhǔn)菫榱司幾g、鏈接、處...
嵌入式開(kāi)發(fā)環(huán)境,需要Linux系統(tǒng)進(jìn)行交叉編譯,但往往使用windows的習(xí)慣,和一些工具,不得不同事存在使用兩個(gè)環(huán)境,虛擬機(jī)很好的解決了這個(gè)問(wèn)題。 準(zhǔn)備:VMware wo...
在學(xué)習(xí)Linux前,首先了解下所有的系統(tǒng)上電后是怎么運(yùn)行的?從而有了BootLoader的概念點(diǎn)。 有的是CPU從固定的從指定地址開(kāi)始運(yùn)行,有的是需要一段程序來(lái)初始化,關(guān)閉看...
給自己充電,一直都有學(xué)習(xí)Linux的想法,但工作和生活的各種原因…… 主要還是自己懶,哈哈! 經(jīng)過(guò)慎重的考慮,掌握Linux 真的是必不可少的技能,故立此貼,以作為有共同想法...
帶你來(lái)看看單片機(jī)的啟動(dòng)代碼! 對(duì)于熟悉電腦的伙伴們來(lái)說(shuō),BIOS(那個(gè)藍(lán)色的界面)可能不會(huì)太陌生吧,這貨就是電腦的啟動(dòng)代碼。沒(méi)有BIOS的電腦,那注定是一塊板磚!BIOS主要...
一、freeRTOS比uCOS II優(yōu)勝的地方: 1。內(nèi)核ROM和耗費(fèi)RAM都比uCOS 小,特別是RAM。 這在單片機(jī)里面是稀缺資源,uCOS至少要5K以上, 而freeO...
看了別人寫(xiě)的一個(gè)鏈表刪除某個(gè)元素的函數(shù),大體功能是正確的,但bug很容易復(fù)現(xiàn),一起來(lái)看看: 刪除鏈表中為X的節(jié)點(diǎn),看函數(shù)中這樣寫(xiě)!=X時(shí),節(jié)點(diǎn)后移,直到找到等于X的節(jié)點(diǎn); 萬(wàn)...
1. PCB設(shè)計(jì)快捷鍵(單次按鍵) 單次按鍵是指按下該鍵并放開(kāi)。 1-01 * 在PCB電氣層之間切換(小鍵盤(pán)上的*)。在交互布線的過(guò)程中,按此鍵則換層并自動(dòng)添加過(guò)孔。這很常...
很多情況下需要將一個(gè)字節(jié)的高低位鏡像,現(xiàn)在用C代碼實(shí)現(xiàn),并驗(yàn)證 代碼: