【Yngz_Miao的部落格】部落格導航(不斷更新)
目前導航有初探Linux作業系統、STM32F103ZET6晶片、UCOS-III作業系統、Altium Designer四大塊。
除此之外,部落格內還有包括C/C++程式語言、Qt5、TCP/IP、筆試題面經等方面的博文,可以在左側個人分類中查詢到。
初探Linux作業系統
關於Linux作業系統的書籍很多,但絕大多數都是教你怎麼使用Linux作業系統。例如Linux常用命令、Shell指令碼、檔案程式設計、網路程式設計等等,乾貨滿滿。但這些都是太偏“實用”了,很少有涉及到一些底層的東西。
但Linux作業系統太龐大了,閱讀原始碼瞭解實現是一件“讓人恐懼”的事情,無從下手的感覺。
那麼,你可以試一試專欄:初探Linux作業系統,可以作為Linux作業系統的簡單入門的部落格專欄。適用於那些想要入門Linux作業系統的入門教程、或者校招應急Linux作業系統狂補教程。
當然專欄的這些內容都是很基礎入門的部分,後面會對Linux原始碼還有更深入的專欄介紹。
專欄章節
- 【Linux】虛擬機器和Linux作業系統零基礎安裝(附:軟體下載連結、圖)
- 【Linux】Linux常用命令
- 【Linux】Samba伺服器超詳細安裝、配置(附帶各種問題解決方式)
- 【Linux】Linux指令碼程式設計
- 【Linux】Linux程式設計基礎(vi、gcc、gdb)
- 【Linux】Linux基礎知識(Linux系統、Linux中的連結串列)
- 【Linux】Linux基礎知識(Linux模組)
- 【Linux】Linux的虛擬記憶體詳解(MMU、頁表結構)
- 【Linux】Linux實體記憶體的管理
- 【Linux】Linux虛擬記憶體空間描述
- 【Linux】Linux的核心空間(低端記憶體、高階記憶體)
- 【Linux】Linux核心空間的slab分配模式
- 【Linux】Linux程序簡介及其五種狀態
- 【Linux】Linux程序的建立與管理
- 【Linux】Linux的程序排程
- 【Linux】Linux 2.6 對排程器的改進
- 【Linux】Linux檔案與檔案的儲存
- 【Linux】Linux檔案目錄
- 【Linux】Linux Ext2檔案系統
- 【Linux】Linux作業系統的檔案管理系統
- 【Linux】Linux的虛擬檔案系統
- 【Linux】Linux作業系統對檔案系統的管理
- 【Linux】Linux檔案與程序的關聯
- 【Linux】Linux根據檔案路徑查詢索引節點
- 【Linux】Linux程序通訊與System V IPC機制
- 【Linux】Linux的共享記憶體
- 【Linux】Linux的訊息佇列
- 【Linux】Linux的管道
- 【Linux】Linux的訊號
- 【Linux】Linux的同步控制
- 【Linux】Linux的訊號量集
- 【Linux】Linux網路程式設計(含常見伺服器模型,上篇)
- 【Linux】Linux網路程式設計(含常見伺服器模型,下篇)
- 【Linux】Linux多執行緒技術
- 【Linux】Linux執行緒私有資料
STM32F103ZET6晶片
STM32系列作為要求高效能、低成本、低功耗的嵌入式應用專門設計的ARM系列晶片,應用廣泛。STM32F103系列更是作為其中非常經典、極其容易上手的晶片,各種資料很是完備。
那麼,你可以試一試專欄:STM32F103ZET6晶片,可以作為STM32F103晶片的簡單入門的部落格專欄。專欄中幾乎涵蓋了晶片的所有外設,同時從基礎知識、暫存器、庫函式、例項程式多方面講述,基礎入門。
專欄章節
- 【STM32】MDK5開啟MDK4專案工程時出現的不相容及解決方法
- 【STM32】MDK中暫存器地址名稱對映分析
- 【STM32】STM32時鐘系統和SystemInit函式解讀
- 【STM32】STM32埠複用和重對映(AFIO輔助功能時鐘)
- 【STM32】NVIC中斷優先順序管理(中斷向量表)
- 【STM32】SysTick滴答定時器(delay延時函式講解)
- 【STM32】GPIO工作原理(八種工作方式超詳細分析,附電路圖)
- 【STM32】GPIO的相關配置暫存器、庫函式、位操作(例項:STM32控制跑馬燈)
- 【STM32】串列埠通訊基本原理(超基礎、詳細版)
- 【STM32】串列埠相關配置暫存器、庫函式(UART一般步驟)
- 【STM32】STM32韌體庫(標準外設庫)
- 【STM32】外部中斷概述、暫存器、庫函式(EXTI一般步驟)
- 【STM32】獨立看門狗概述、暫存器、庫函式(IWDG一般步驟)
- 【STM32】視窗看門狗概述、暫存器、庫函式(WWDG一般步驟)
- 【STM32】通用定時器的基本原理(例項:定時器中斷)
- 【STM32】通用定時器的PWM輸出(例項:PWM輸出)
- 【STM32】通用定時器的輸入捕獲(例項:輸入捕獲)
- 【STM32】RTC實時時鐘概述、暫存器、庫函式(RTC一般步驟)
- 【STM32】電源控制、低功耗模式(例項:待機模式)
- 【STM32】ADC的基本原理、暫存器(超基礎、詳細版)
- 【STM32】ADC庫函式、一般步驟詳解(例項:內部溫度感測器實驗)
- 【STM32】DAC基本原理、暫存器、庫函式(DAC一般步驟)
- 【STM32】PWM DAC基本原理(實驗:PWM實現DAC)
- 【STM32】DMA基本原理、暫存器、庫函式(DMA一般步驟)
- 【STM32】IIC的基本原理(例項:普通IO口模擬IIC時序讀取24C02)
- 【STM32】SPI的基本原理、庫函式(SPI一般步驟)
UCOS-III作業系統
瞭解了一款晶片,只做一些裸板的程式是非常浪費的;甚至說在一些複雜的需求中是無法完成的。而使用作業系統,能夠使整個大的任務序列井然有序地執行而不出錯,而這是裸板程式所無法比擬的。
嵌入式實時作業系統有很多:UCOS-III作業系統、Free-RTOS作業系統、XWorks作業系統……各個實時作業系統之間儘管有很多的不同,但相似點還是蠻多的。
那麼,你可以試一試專欄:UCOS-III作業系統,可以作為UCOS-III作業系統的簡單入門的部落格專欄。專欄中對作業系統中每個部分都有詳細的講解,並配備有例項的程式碼,基礎入門。
專欄章節
- 【UCOSIII】UCOSIII基礎知識和STM32F103的移植
- 【UCOSIII】嵌入式實時作業系統UCOSIII及其任務
- 【UCOSIII】UCOSIII的任務排程和切換
- 【UCOSIII】UCOSIII的初始化和啟動
- 【UCOSIII】UCOSIII的任務管理
- 【UCOSIII】UCOSIII系統內部任務
- 【UCOSIII】UCOSIII的中斷和時間管理
- 【UCOSIII】UCOSIII軟體定時器
- 【UCOSIII】UCOSIII的訊號量
- 【UCOSIII】UCOSIII的互斥訊號量
- 【UCOSIII】UCOSIII的任務內嵌訊號量
- 【UCOSIII】UCOSIII的訊息傳遞
- 【UCOSIII】UCOSIII的事件標誌組
- 【UCOSIII】UCOSIII的同時等待多個核心物件
- 【UCOSIII】UCOSIII的儲存管理
Altium Designer
學會了使用晶片,但是可能有時候具體的需求中並不需要太多的外設(可能只需要其中某一部分的功能)。這時候就需要自己動手設計開發板了,這個時候就需要用到Altium Designer。
那麼,你可以試一試專欄:Altium Designer,可以作為Altium Designer的簡單入門的部落格專欄。專欄中對其中每一個步驟、每一個圖示位置都有截圖說明,清晰明瞭、基礎入門。
該軟體入門很簡單,但是如果需要熟練地掌握它,只能不斷地去練習。
專欄章節
- 【AD】Altium Designer 新建一個專案
- 【AD】Altium Designer 原理圖的繪製
- 【AD】Altium Designer PCB檔案的繪製(上篇:PCB基礎和佈局)
- 【AD】Altium Designer PCB檔案的繪製(下篇:PCB佈線和後續)
- 【AD】Altium Designer 開啟 .ddb檔案(附:各種問題的解決)