原创 C語言常用類型轉換函數實現
常用c語言類型轉換 1 字符串轉換爲整型數 1.1 分析說明 一串數字以字符串的形式表示,並在不同接口間傳遞,是編程中很常見的。 通常情況下,字符串表示的數字,可以直觀的看到,但計算機並不這麼理解, 這只是方便人們直觀的看。所以可
原创 從零單排嵌入式
從零單排嵌入式 嵌入式系統是一個廣泛而複雜的概念,是一個硬件與軟件的綜合體。其領域內知識量之豐富,信息量之大可謂林林總總,洋洋灑灑,任何一塊內容都能作爲一個專題,甚至一個領域來鑽研。入門就很難,學精通了就更不容易了。 搞了很久
原创 vim 支持markdown 瀏覽器實時預覽功能ubuntu
1.vim-instant-markdown插件 該插件支持vim編輯markdown文件時實時預覽,不需要手動做任何事情! 使用vim打開一個xxx.md文件,瀏覽器會自動打開一個預覽網頁,在編輯這個文件的過程中,瀏覽器會自動更
原创 從零單排嵌入式__stm32硬件基礎
從零單排嵌入式----stm32硬件基礎 0.引言 stm32是一款主流的單片機,採用ARM內核設計,由ST公司集成外圍器件,設計而成CPU,目前手頭有一款stm32f401ret6單片機,後面就使用它來做實驗。學習過程主要
原创 C語言實現快速排序算法
快速排序C語言實現與分析 快速排序是C.A.R.Hoare於1962年發明的。 算法的基本思想是:遞歸。 對於一個給定的數組,從中任意選取一個元素,以這個元素爲界, 將其餘元素劃分爲兩個子集,一個子集要求全部小於這個元素,另一個
原创 淺談可重入函數與不可重入函數【轉】
來自:https://blog.csdn.net/lianghe_work/article/details/47611961 在實時系統的設計中,經常會出現多個任務調用同一個函數的情況。如果有一個函數不幸被設計成爲這樣:那麼不
原创 stm32 史上最簡單得GPIO設置
stm32f4 GPIO寄存器設置 說起GPIO設置,是大部分人學單片機得第一步,常常也是最後一步,哈哈。stm32 庫函數的GPIO採用結構體實現,洋洋灑灑,讓人看不到底。針對庫函數和寄存器編程方法的選擇,我是這麼理解的,如果你
原创 stm32時鐘選擇與配置HSL HSE PLL
1. stm32時鐘源分析 stm32f4有四個時鐘源可供選擇,分別是: HSE(外部高速),HSI(內部高速), LSE(外部低速), LSL(內部低速)。 1.1 外部時鐘源一般由外掛晶振產生 LSE爲32.767KHz晶
原创 STM32時鐘系統
STM32時鐘系統2014-01-1614:31:02 分類:嵌入式 衆所周知,時鐘系統是CPU的脈搏,就像人的心跳一樣。所以時鐘系統的重要性就不言而喻了。STM32的時鐘系統比較複雜,不像簡單的51單片機一個系統時鐘就可以解決一切。於是
原创 linux下libusb的安裝與測試
linux下libusb的安裝與測試 2013-05-14 15:06 10016人閱讀 評論(1) 收藏 舉報 本文章已收錄於: 分類: Libusb 版權聲明:本文爲博主原創文章,未經博主允許不
原创 Makefile中$$的使用
Makefile中使用$$的使用 2008-07-16 11:24:01 分類: Makefile中使用$$的使用 在makefile中,會經常使用shell命令,也經常見到$var
原创 GCC編譯選型,可隨時查詢
gcc 提供了大量的警告選項,對代碼中可能存在的問題提出警 告,通常可以使用-Wall來開啓以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-com
原创 stm32 GPIO口配置操作
stm32裏面最基本的思路就是使用外設相應寄存器之前,必須開啓控制對應寄存器的時鐘,讀者可到技術手冊中查詢相應的時鐘控制的相應的寄存器。 這裏首先開啓stm32普通io口的時鐘。
原创 Stm32RS232串口通信——中斷接收發送數據
main.c配置: [cpp] view plaincopyprint? /* *說明: *PA0:KEY1;PA1:KEY2; *PA2:LED1;PA3:LED2; *PA9:USART1_TX;PA