原创 重映射Printf功能

重映射Printf功能   在剛剛的例子中,需要把字符裝填到數組中,再通過數組來發送數據,比較麻煩,能否直接打印字符串?可以通過重映射C語言中的printf函數來實現。   建立一個UART.c文件,添加到工程中。輸入以下代碼: #inc

原创 FSMC NORFlash 時序設置

一、時序介紹 二、 要保證正確地讀/寫,必須注意CPU時序與存儲器讀/寫週期的配合。一般存儲器芯片手冊都會給出芯片讀/寫週期的時序圖。 Intel 2114芯片的讀、寫週期時序如圖所示。 1、 讀週期 讀操作時,必須保證片選信

原创 VFS虛擬文件系統解釋及作用

vfs(虛擬文件系統)是什麼? 我們知道文件系統的種類有很多。除了Linux標準的文件系統Ext2/Ext3/Ext4外,還有很多種文件系統 。linux通過叫做VFS的中間層對這些文件系統提供了完美的支持。在大部分情況下,用戶通過lib

原创 LiteOS los_config.h說明

LiteOS 配置文件是操作系統移植的核心部分 - los_config.h。 1、配置時鐘 系統時鐘的配置,需要根據不同的 CPU 以及 CPU 初始化的時鐘頻率來修改: #define OS_SYS_CLOCK            

原创 LiteOs kernel代碼目錄結構

關於代碼樹中各個目錄存放的源代碼的相關內容簡介如下: 一級目錄 二級目錄 三級目錄 說明 arch arm arm-m M核中斷、調度、tick相關代碼     common arm核公用的cmsis core接口 components

原创 linux系統根目錄下各個目錄用途

linux下mnt目錄的作用:mount 可直接理解爲“掛載”掛接光驅、USB設備的目錄,加載後,會在mnt裏多出相應設備的目錄。 linux系統根目錄下各個目錄用途說明:     1、/ 根目錄 --------- 所有目錄掛在其下 2

原创 stm32 IIC ACK與NACK的理解

參考自:http://blog.chinaunix.net/uid-16100003-id-3059814.html 關於IIC的響應問題:對於每一個接收設備(從設備,slaver),當它被尋址後,都要求在接收到每一個字節後產生一個響應。

原创 Qt多線程編程(3)——QSemaphore的使用

生產者——消費者模型中,生產者和消費者線程之間需要傳遞一定量的數據,兩個線程會使用一個特定大小的共享環形緩衝器。生產者向緩衝器中寫入數據,直到它到達緩

原创 stm32 IIC詳解

IIC的基本介紹 IIC的簡介 IIC(Inter-Integrated Circuit)總線是一種由PHILIPS公司在80年代開發的兩線式串行總線,用於連接微控制器及其外圍設備。它是半雙工通信方式。 IIC總線最主要的優點是其簡單性和

原创 rt-thread的內核對象管理深入解析

rt-thread採用內核對象管理系統來訪問和管理所有內核對象.首先來看看rt-thread的內核對象是如何定義的: 1 數據結構 1.1 對象控制塊 在include/rtdef.h頭文件中可以找到內核對象有結構定義: /**  * B

原创 rt-thread-dfs文件架構簡單分析

RTT的文件系統主要分爲三層,如下圖:                                                                                                    

原创 rt-thread之elmfat文件系統分析

上一文主要是講到RTT的文件系統頂層dfs框架及其實現,接下來這篇博文主要是講述其中間層的一個具體文件系統--elmfat文件系統。 rt-thread的elmfat文件系統是一個開源的小型嵌入式文件系統,它的官網是http://elm-

原创 Image$$RW_IRAM1$$ZI$$Limit

RO段、RW段和ZI段 --Image ???? Limit 含義   一直以來對於ARM體系中所描述的RO,RW和ZI數據存在似是而非的理解,這段時間對其仔細瞭解了一番,發現了一些規律,理解了一些以前書本上有的但是不理解的東西,我想應該

原创 Coap協議學習筆記

  1. 物聯網應用上一般使用單片機(或者其他SOC),單片機的RAM內存一般只有20KB~~128KB左右,然而一個TCP協議棧可能就20KB,所以只能用UDP,因爲UDP相對小很多,然後在UDP上加了一層協議,就是Coap協議,CoA

原创 各類總線傳輸速率

1.   USB總線    USB1.1: -------低速模式(low speed):1.5Mbps -------全速模式(full speed): 12Mbps USB2.0:向下兼容。增加了高速模式,最大速率480Mbps。 -