李肖遙
1獲贊0關(guān)注2粉絲
嵌入式系統(tǒng)內(nèi)存終于搞明白了
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容內(nèi)存內(nèi)存是計(jì)算機(jī)中用于存儲(chǔ)和讀取數(shù)據(jù)的設(shè)備,它由一系列連續(xù)的存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元都有一個(gè)唯一的地址。內(nèi)存可以分為主存和輔助存儲(chǔ)器兩種類型。主存是計(jì)算機(jī)中直接與CPU進(jìn)行數(shù)據(jù)交換的部分,通常是指隨機(jī)訪問(wèn)存儲(chǔ)器(RAM,Random Acc
李肖遙
0
利劍級(jí)別的C語(yǔ)言工具代碼示例
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容嵌入式開(kāi)發(fā)中常用的C語(yǔ)言工具代碼確實(shí)很重要。以下是一些利劍級(jí)別的C語(yǔ)言工具代碼示例,以及它們的簡(jiǎn)要講解。1、循環(huán)隊(duì)列(Circular Buffer)typedef struct { int buffer[SIZE]
李肖遙
3
內(nèi)存常見(jiàn)劃分區(qū)域,怎么快速記住?
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容看到有小伙伴在討論關(guān)于單片機(jī)內(nèi)存的話題,今天就結(jié)合STM32給大家描述一下常見(jiàn)的劃分區(qū)域。在一個(gè)STM32程序代碼中,從內(nèi)存高地址到內(nèi)存低地址,依次分布著棧區(qū)、堆區(qū)、全局區(qū)(靜態(tài)區(qū))、常量區(qū)、代碼區(qū),其中全局區(qū)中高地址分布著.bss段,低地址
李肖遙
2
終于是搞懂DMA原理了
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容DMA的基本介紹什么是DMA (DMA的基本定義)DMA,全稱Direct Memory Access,即直接存儲(chǔ)器訪問(wèn)。DMA傳輸將數(shù)據(jù)從一個(gè)地址空間復(fù)制到另一個(gè)地址空間,提供在外設(shè)和存儲(chǔ)器之間或者存儲(chǔ)器和存儲(chǔ)器之間的高速數(shù)據(jù)傳輸。我們知道
李肖遙
4
又在函數(shù)指針上面犯錯(cuò)了
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容一直覺(jué)得C語(yǔ)言較其他語(yǔ)言最偉大的地方就是C語(yǔ)言中的指針,有些人認(rèn)為指針很簡(jiǎn)單,而有些人認(rèn)為指針很難,當(dāng)然這里的對(duì)簡(jiǎn)單和難并不是等價(jià)于對(duì)指針的理解程度。為此在這里對(duì)C語(yǔ)言中的指針進(jìn)行全面的總結(jié),從底層的內(nèi)存分析,徹底讓讀者明白指針的本質(zhì)。建議大
李肖遙
2
一款專為32位MCU開(kāi)發(fā)的OTA組件
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容1. mOTA簡(jiǎn)介mOTA 是一款專為 32 位 MCU 開(kāi)發(fā)的 OTA 組件,組件包含了 bootloader 、固件打包器 (Firmware_Packager) 、固件發(fā)送器 三部分。固
李肖遙
2
軟件框架 | 實(shí)例代碼
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | Gitee-魔羅介紹上篇說(shuō)到了軟件架構(gòu),介紹了一下進(jìn)階篇 | 軟件架構(gòu)怎么搞?本文實(shí)例講解一種無(wú)OS的MCU實(shí)用軟件框架,包括任務(wù)輪詢管理,命令管理器、低功耗管理、環(huán)形緩沖區(qū)等實(shí)用模塊。系統(tǒng)中廣泛利用自定義段技術(shù)減少各個(gè)模塊間的耦合
李肖遙
2
C語(yǔ)言程序也有內(nèi)聚和耦合
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)素材一、原理篇在軟件工程中,模塊的內(nèi)聚和耦合是度量模塊化質(zhì)量的標(biāo)準(zhǔn)之一。內(nèi)聚是指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。若一個(gè)模塊內(nèi)各元素(語(yǔ)名之間、程序段之間)聯(lián)系的越緊密,則它的內(nèi)聚性就越高。耦
李肖遙
1
轉(zhuǎn)行一年了
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容ID:技術(shù)讓夢(mèng)想更偉大整理:李肖遙來(lái)公司一年了。 說(shuō)是轉(zhuǎn)行其實(shí)還是在半導(dǎo)體行業(yè),熟悉我的朋友知道 ,我在18年開(kāi)始進(jìn)入半導(dǎo)體行業(yè),那個(gè)時(shí)候想著行業(yè)很重要,站對(duì)了搞不好就飛起來(lái)了。要么互聯(lián)網(wǎng)要么半導(dǎo)體,后來(lái)覺(jué)得技術(shù)棧更符合半導(dǎo)
李肖遙
1
為什么我愿意來(lái)北上廣打拼?
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容上周在知乎看到一篇帖子《為什么很多年輕人愿意來(lái)北上廣打拼》,點(diǎn)贊最多的回答,是一個(gè)從福建縣城,到上海打拼,畢業(yè)不久的同學(xué)寫(xiě)的。頗有感觸,隱約看到曾經(jīng)的自己,分享給大家。https://www.zhihu.com/question/226142
李肖遙
1
嵌入式開(kāi)發(fā)中,好用的文件同步工具!
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)素材rsync是什么?rsync(remote sync) 是一個(gè)用于文件同步的工具。它可以用于兩個(gè)本地目錄之間的文件同步,也可以用于本地設(shè)備與遠(yuǎn)程設(shè)備之間的文件同步。rsync與scp不同之處就是:rsync會(huì)檢查發(fā)
李肖遙
1
分享一個(gè)軟硬件開(kāi)源的低功耗時(shí)鐘項(xiàng)目
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)這是一款基于 AVR128DA48 的超低功耗 LCD 時(shí)鐘,能夠使用 CR2032 紐扣電池或太陽(yáng)能電池運(yùn)行三年以上:它使用 AVR128DA48 的片上溫度傳感器,用 ADC 讀取其自身的電源電壓。還有一個(gè) I2C 接口,你
李肖遙
0
一個(gè)大佬的嵌入式軟件學(xué)習(xí)之路
最近認(rèn)識(shí)一個(gè)大佬,將他多年的開(kāi)發(fā)經(jīng)驗(yàn)整理成一個(gè)小的實(shí)戰(zhàn)課,個(gè)人感覺(jué)不錯(cuò),非常切近實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā),如果你是初學(xué)者或者想進(jìn)階學(xué)習(xí)的話,可以去聽(tīng)聽(tīng),強(qiáng)烈推薦!2024嵌入式軟工程師培訓(xùn)第一期主要介紹:(1) 結(jié)合實(shí)際項(xiàng)目講解數(shù)據(jù)手冊(cè)+驅(qū)動(dòng)編寫(xiě)。方案設(shè)計(jì)-協(xié)議制定-軟件架構(gòu)設(shè)計(jì)-模塊調(diào)
李肖遙
0
神操作讓你的調(diào)試過(guò)程有跡可循
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)1、問(wèn)題背景:如何保證發(fā)布出去的bin文件是最終測(cè)試通過(guò)的版本?一般的來(lái)講,代碼到了測(cè)試后期,master分支就不會(huì)頻繁的提交了,并且提交也會(huì)更加謹(jǐn)慎。但是人為操作總會(huì)出現(xiàn)紕漏,希望只要代碼被重新編譯過(guò),那么bin文件就包含新的
李肖遙
0
嵌入式開(kāi)發(fā)的一個(gè)騷操作!
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)目錄1 映射表在串口數(shù)據(jù)解析中的應(yīng)用1.1 數(shù)據(jù)結(jié)構(gòu)1.2 指令、函數(shù)映射表1.3 串口解析函數(shù)實(shí)現(xiàn)2 映射表在UI設(shè)計(jì)中的應(yīng)用2.1 數(shù)據(jù)結(jié)構(gòu)2.2 函數(shù)映射表2.3 定義兩個(gè)變量保存當(dāng)前場(chǎng)景和上一個(gè)場(chǎng)景2.4 按下Up按鍵
李肖遙
0
單片機(jī)轉(zhuǎn)Linux,看這份學(xué)習(xí)清單!
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)俗話說(shuō)萬(wàn)事開(kāi)頭難,剛開(kāi)始的時(shí)候,你是否根本就不知如何開(kāi)始,上網(wǎng)查資料被一堆堆新名詞搞的找不到北,去圖書(shū)館看書(shū)也是找不到方向?又是arm,又是linux,又是uboot頭都大了,不知道自己究竟從哪里開(kāi)始?下面就跟著我學(xué)習(xí)設(shè)計(jì)嵌入式
李肖遙
0
嵌入式開(kāi)發(fā)其實(shí)最需要好的軟件架構(gòu)
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)打開(kāi)各種招聘網(wǎng)站,搜索架構(gòu)師,會(huì)出現(xiàn)各種系統(tǒng)架構(gòu)師,web架構(gòu)師,后臺(tái)服務(wù)端架構(gòu)師等等,但是唯獨(dú)很難看到嵌入式軟件架構(gòu)師。嵌入式軟件不需要架構(gòu)嗎,驅(qū)動(dòng)不需要架構(gòu)嗎?答案是當(dāng)然需要,不過(guò)為什么沒(méi)有這方面的職位?目前國(guó)內(nèi)的嵌入式開(kāi)發(fā)
李肖遙
0
訂了嗎
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容被小米發(fā)布會(huì)霸屏了3月28日晚,小米汽車SU7上市發(fā)布會(huì)在京舉行,發(fā)布會(huì)現(xiàn)場(chǎng),雷軍介紹,小米SU7有4大色系,9種顏色,包括跑車色系海灣藍(lán)、熔巖橙,時(shí)尚色系雅灰、流星藍(lán)、霞光紫,豪華色系橄欖綠、寒武巖灰,經(jīng)典色系珍珠白、鉆石黑。雷軍在發(fā)布會(huì)上
李肖遙
0
讓你的嵌入式應(yīng)用快速集成RTT
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)RTT是一項(xiàng)新技術(shù),可以在嵌入式應(yīng)用中進(jìn)行用戶IO交互。rtt-target是RTT(實(shí)時(shí)傳輸)I/O協(xié)議的目標(biāo)端實(shí)現(xiàn),RTT使用內(nèi)存環(huán)形緩沖區(qū)和內(nèi)存輪詢來(lái)實(shí)現(xiàn)調(diào)試探針的輸入和輸出。這使得能夠以最小的延遲和無(wú)阻塞的方式從微控制器
李肖遙
0
C語(yǔ)言這個(gè)基礎(chǔ)知識(shí)點(diǎn),很炫
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源 | 網(wǎng)絡(luò)一、C語(yǔ)言內(nèi)存分區(qū)C語(yǔ)言內(nèi)存分區(qū)示意圖如下:1. 棧區(qū)棧區(qū)介紹棧區(qū)由編譯器自動(dòng)分配釋放,由操作系統(tǒng)自動(dòng)管理,無(wú)須手動(dòng)管理。棧區(qū)上的內(nèi)容只在函數(shù)范圍內(nèi)存在,當(dāng)函數(shù)運(yùn)行結(jié)束,這些內(nèi)容也會(huì)自動(dòng)被銷毀。棧區(qū)按內(nèi)存地址由高到低方向生長(zhǎng),其
李肖遙
0
