原创 正則表達式學習筆記

文章目錄1、使用Vim編輯器將==、>=、<=、!=這四個比較符號量變的單詞交換位置2、linux刪除某個特定文件之外的其他所有文件 1、使用Vim編輯器將==、>=、<=、!=這四個比較符號量變的單詞交換位置 注意:該命令僅能交換比

原创 什麼是嵌入式

什麼是嵌入式? 官方定義:以應用爲中心、以計算機技術爲基礎,軟件硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。 。。。。臥槽??。。。What The Fuck!!。。看不懂。。。。算了,還是說下自

原创 vim使用技巧

1、.vimrc """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

原创 AD14.3繪製PCB教程

文章目錄前言一、繪製電路原理圖之——準備工作二、繪製元器件原理圖庫:SchLib三、繪製元器件PCB封裝庫:PcbLib3.1 繪製PCB封裝庫兩個必要步驟3.1.1 建立一個新的PCB文件,命名並保存該文件3.1.2 設置座標原點:

原创 GCC編譯過程

我們平時寫的c代碼,計算機是不認識的,計算機認識的只是0、1這些二進制代碼。那麼我們寫的c代碼又是怎麼轉換爲二進制代碼的呢,?其實我們平時用的編譯器就是將這個轉換過程一步一步集成在了一起,今天學了學編譯流程,根據以下幾個問題做個筆記,

原创 C語言每日一函數之2:生成隨機數(含STM32/STM8使用AD獲取隨機數)

1、C語言生成僞隨機數 在C語言中,爲了生成隨機數,可以使用如下兩個函數: void srand(unsigned int seed); int rand(void); srand()和rand()配合使用產生僞隨機數序列。 sran

原创 STM32內存大小與地址的對應關係以及計算方法

1、概述 在計算機中要訪問存儲區,都是通過地址來進行訪問的,包括所有的外設(比如串口、內存、硬盤等),都對應有一個訪問地址,地址就相當於門牌號,有了門牌號,我們才知道操作的是哪一個區域、哪一個外設。 最被大家熟知的是計算機內存,計算機內存

原创 STM32外部中斷

STM32每個引腳都可以作爲外部中斷使用, 1、代碼 外部中斷初始化程序: //外部中斷服務程序 void EXTI_Config(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource, uint

原创 windows中Esc與CapsLock、Alt與Ctrl調換位置

本人習慣使用vim,根據個人習慣,需要將Esc與CapsLock按鍵對調,以及Alt與Ctrl鍵對調。方法如下: 一、對調按鍵方法 1、將下列內容複製粘貼到txt中,並重命名爲.reg格式文件 Windows Registry Edito

原创 字符串和整形相互轉換

1、整形轉換爲字符串(itoa) /**************************************************** *功能 :將整形數據轉換爲字符串 *參數 :data:要轉換的整形數據 * st

原创 CSDN博客 Markdown語法

1、添加空格: 在要添加空格的地方輸入&nbsp;就可以實現空格功能,注意英文分號不能少。要輸入多個空格則多加幾個該符號。 2、圖片居中: 在添加的圖片鏈接前面加上 <center> 或者<div align=center> 3、修改

原创 MDK pack包官網下載地址

http://www.keil.com/dd2/Pack/ 進入到官網,Ctrl+F搜索STM32,找到對應的包下載,再加載到MDK中即可。如下圖:

原创 原碼、反碼、補碼

計算機中數分爲正數和負數(包括正浮點數和負浮點數)。 規定:最高位爲符號位,0表示正數,1表示負數。 注意: 1、原碼反碼補碼變換時【符號位】不參與變換 2、計算機中保存正數由於【正反補】三碼相同,故理解爲以三者中任一形式保存都對 3

原创 Altium Designer(AD)問題記錄

1、PCB敷銅敷完以後,面板上不顯示敷銅,只有邊框線,如下圖,這是已經敷銅了,卻還是這樣的效果: 有兩種原因造成這種情況,解決方法: (1)AD設置中將敷銅隱藏掉了,只需要將他顯示出來即可。即:將多邊形的final選中: 【快捷鍵

原创 IAR配色方案

STM32開發一般最常用的就是Keil和IAR,在本篇博客中,將分別記錄IAR和Keil的配置方案,作爲備忘,同時廣大網友們,要是覺得有用,也可以做個參考。因爲還是菜鳥,有些地方說的不全或者講錯,還請大牛們進行指正,謝謝大家。 一、IAR