嵌入式開發(fā)圈技術干貨匯總(更新時間2019年5月26日)
點擊上方"嵌入式開發(fā)圈" ,嵌入式干貨、產(chǎn)品服務即刻送達
回想2017年年底到2018年年初與北京航空航天出版社合作出版了 <<嵌入式C語言技術實戰(zhàn)開發(fā)>>一書(文章底部有購買鏈接),那本書算是開門之作吧,肯定也有些許不足,但得到了不少好友和同行的支持,那一年的職業(yè)生涯可謂顛簸,沒有時間在公眾號去分享技術干貨。以前分享的技術干貨,有些東西雖然已經(jīng)過時了(嵌入式行業(yè)推出了各種各樣新型的技術,方便開發(fā)者去開發(fā)自己的產(chǎn)品),但萬變不離其宗,操作最底層的東西是永遠不變的,比如你在Linux內(nèi)核里點個燈,以前你可能需要學習一堆操作寄存器的API,去使能IO,失能IO等等操作,而現(xiàn)在就很方便了,只需動動設備樹配置文件,這些都可以幫你解決,可是時代更新了,我們卻慢慢演變成了那種懶人。技術更新我們需要學習,但萬變不離其宗的基礎知識也要學習,比如計算機組成原理、計算機操作系統(tǒng)、計算機網(wǎng)絡、軟件工程、基本的編程語言C/C++/Java,不然大學就不會以這些東西作為基礎課程了,干脆去教實用的東西好了(很多人其實都在抱怨大學課程無用論,其實等你工作久了就會發(fā)現(xiàn),大學為什么要那么教還是有一定的道理的),愿我們在2019年乃至以后,努力學習,砥礪前行。 很久之前不知道公眾號還可以插入樣式的東西,所以分享的代碼也好,文章也好都是不帶格式的,這樣讀者看起來也頭疼,為此我也在努力將讀者的閱讀環(huán)境改善好,努力打造出一個有價值有魅力的公眾號。
一、工作經(jīng)歷與感想板塊
以過來人經(jīng)驗---怎么寫好一份從事技術工作的簡歷及面試技巧
以過來人經(jīng)驗---分享從學生--工程師之學習--工作--生存三模式(上)
二、基礎知識板塊
觸摸屏工作原理
NAND FLASH 和NOR FLASH的區(qū)別
網(wǎng)絡結構與HTML學習筆記
46道嵌入式工程師相關的經(jīng)典面試題
嵌入式軟件開發(fā)必知必會
中斷與異常簡介與分析
計算機組成原理相關知識
電子技術中關于TTL電平,CMOS電平,OC門,OD門的基礎知識
ucos基本概念學習和基本的使用
從簡單的文件偏移、讀寫進一步研究MCU程序的下載和軟件升級(上)
淺談總線通信機制(通信基礎+串口+I2C)
淺談總線通信機制----USB學習指南與總結
如何看懂時序圖?
電路設計中電阻的選擇及其作用
分享幾道典型的C語言習題
如何學習嵌入式系統(tǒng)之基礎知識
嵌入式基礎知識
電子電路學習筆記
電容知識大全(精彩講義)
電子線路PCB軟件使用技巧及方法(Altium Designer )
電子元件基礎教程
三、編程語言、算法與數(shù)據(jù)結構板塊
Linux下C語言實現(xiàn)彈彈方塊小游戲
談談嵌入式應用軟件人機界面開發(fā)的菜單框架編寫
C語言之常用幾種排序
C語言實現(xiàn)牛頓迭代法解方程
C語言的數(shù)組為什么要從0開始編號
數(shù)組和指針一道非常值得深思的筆試題
Python語言快速上手
深入淺出剖析C語言函數(shù)指針與回調(diào)函數(shù)
C語言根據(jù)協(xié)議分割獲取字符串單元
C語言結構體深度解析
C語言鏈表應用--基于Linux C多線程軟件框架實現(xiàn)
一步一步教你從零開始寫C語言鏈表
C語言從數(shù)組里找最大最小值
C語言宏定義的提示之法
C語言操作excel表格-鏈表實現(xiàn)
簡單的C語言宏定義結合全局變量的方法實現(xiàn)單片機串口實現(xiàn)透傳模式
C語言實現(xiàn)一個Window控制臺帶彩色,且可以用方向鍵選擇并確認的菜單式列表(一)
利用strstr與atoi的結合實現(xiàn)一個C語言獲取文件中數(shù)據(jù)的工具
C語言Window控制臺實現(xiàn)彈彈方塊(單個方塊,多個方塊)
C語言結構體位段特性實現(xiàn)斷言宏
C語言字符串的另類用法
分享幾道典型的C語言習題
四、Linux與Android板塊
Linux多路復用Select()與poll()函數(shù)
Posix多線程編程
在linux下制作靜態(tài)庫和動態(tài)鏈接庫的方法
Android5.0 Recovery源代碼分析與定制(一)
MTK Android平臺Nvram與Gensor數(shù)據(jù)獲取
電容觸摸屏原理以及敦泰TP FT5X06驅(qū)動
Linux X86-ACPI PNP Hardware ID的識別框架
Android init language與init.rc初始化腳本
全志A64 設備樹里的gpio應用開發(fā)
Linux內(nèi)核同步原理學習筆記
Linux內(nèi)核鏈表的使用
手把手教你深度定制tiny4412安卓5.0系統(tǒng)(一)---開發(fā)板如何預置文件到android系統(tǒng)
手把手教你寫Linux設備驅(qū)動---定時器(一)(基于友善之臂4412開發(fā)板)
如何來實現(xiàn)一個Linux內(nèi)核的系統(tǒng)調(diào)用(基于tiny4412開發(fā)板)
從零開始寫linux字符設備驅(qū)動程序(一)(基于友善之臂tiny4412開發(fā)板)
從零開始寫linux字符設備驅(qū)動程序(二)(基于友善之臂tiny4412開發(fā)板)
從零開始寫linux字符設備驅(qū)動程序(三)(基于友善之臂tiny4412開發(fā)板)
從零開始寫linux字符設備驅(qū)動程序(四)(基于友善之臂tiny4412開發(fā)板)
Linux misc子系統(tǒng)框架驅(qū)動4412蜂鳴器
手把手教你從零實現(xiàn)Linux misc設備驅(qū)動二(基于友善之臂4412開發(fā)板)
基于友善之臂ARM-ContexA9-ADC驅(qū)動開發(fā)
手把手教你從零開始搭建友善之臂ARM-tiny4412開發(fā)環(huán)境
基于ARM_contexA9 led驅(qū)動編程
基于ARM-contexA9蜂鳴器驅(qū)動開發(fā)
基于ARM-contexA9-蜂鳴器pwm驅(qū)動開發(fā)
五、QT應用軟件開發(fā)總結
QT讀寫.INI文件的實現(xiàn)方法
QT--QSocketNotifier類介紹
iMX6 yocto平臺QT交叉編譯環(huán)境搭建
增加預編譯頭加快QT工程編譯速度的方法
六、單片機底層與應用開發(fā)板塊
數(shù)顯儀表盤顯示“速度、方向、計數(shù)器”的跑馬燈
獨立按鍵的四大要素(自鎖,消抖,非阻塞,清零式濾波)
STM32使用大彩串口屏程序框架使用總結
ESP8266透傳:利用STM32f103zet6發(fā)送數(shù)據(jù)到HTTP服務器
ESP8266透傳:發(fā)送數(shù)據(jù)到HTTP服務器
實戰(zhàn)開發(fā)細節(jié):如何為單片機的按鍵加一個鎖防止多次觸發(fā)
單片機c語言教程:C51開關分支語句
單片機c語言教程:C51復合語句和條件語句
單片機C語言教程:C51指針的使用
單片機C語言教程:C51函數(shù)
另外推薦相關課程:
韋東山老師優(yōu)質(zhì)嵌入式學習干貨推薦:包括ARM裸機開發(fā)、Linux設備驅(qū)動程序、Linux應用程序開發(fā)、Android系統(tǒng)學習、Linux設備樹等。
王爭老師優(yōu)秀數(shù)據(jù)結構算法學習課程推薦
長期商務合作服務:
本人有硬實力團隊負責接收項目開發(fā),以STM32項目為主,Linux、Android亦可,如需合作,請聯(lián)系我!謝謝!
支持我請給我好看!
免責聲明:本文內(nèi)容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!