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