STM32學習(一):新建工程模板
由於STM32工程檔案較多,涉及到的有庫、使用者輸出檔案、工程臨時生成的表單以及使用者說明檔案、使用者所編寫的驅動檔案等,故需要對整個工程檔案進行管理。新建工程模板如下:
1、新建資料夾
1)Doc:存放工程說明檔案,如readme.txt
2)Libraries:工程所需要的庫檔案
3)Listing:工程編譯過程中產生的C/編譯檔案表單
4)Output:存放生成的Hex,bin檔案
5)Project:工程檔案
6)User:使用者編寫的驅動檔案
2、工程檔案清單
1)Doc:readme.txt
2)Libraries:CMSIS:裡面放著跟CM4有關的核心
stm32f4xx_std_peripheral_Drivers:STM32外設庫檔案
3)Listing:
4)Output:
5)Project:
6)User:stm32f4xx_conf.h:用來配置庫的標頭檔案
stm32f4xx_it.h、stm32f4xx_it.c:中斷相關的函式都在這個檔案編寫,暫時為空
main.c:main函式檔案
相關推薦
STM32學習(一):新建工程模板
由於STM32工程檔案較多,涉及到的有庫、使用者輸出檔案、工程臨時生成的表單以及使用者說明檔案、使用者所編寫的驅動檔案等,故需要對整個工程檔案進行管理。新建工程模板如下: 1、新建資料夾 1)Doc:存放工程說明檔案,如readme.txt 2)Libraries:工程所需要的庫檔案 3)Listin
CSS3總結學習(一):CSS3用戶界面
interface 繪制 如果 位置 nbsp 瀏覽器 none ble adding 在CSS3中,新的用戶界面屬性有很多,本文重點介紹resize,box-sizing,offset。 瀏覽器支持,如下圖,圖片源於W3school 1.CSS Resizing 在cs
[linux][MongoDB] mongodb學習(一):MongoDB安裝、管理工具、
ole ont mon mkdir man 管理工具 tar end 認證 參考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安裝完美實現! 1. mongoDB安裝、啟動、關閉 1.1
Unity3D學習(一):簡單梳理下Unity跨平臺的機制原理
12px get 一個 bsp 嵌入 ram 屬於 開源 runtime 前言 首先需要了解的是,Unity3D的C#基礎腳本模塊是通過Mono來實現的。 什麽是Mono? 參考下百度百科:Mono是一個由Novell公司(由Xamarin發起)主持的項目,並由Migu
tp5.0 學習(一):虛擬環境安裝
安裝php admin cat code logs exe erro ron log 一、文件目錄: application: 應用目錄,開發文件存放地 extend:擴展 public:入口文件 thinkphp:核心代碼 vendor:第三方類庫 二、域名Apache配
canvas學習(一):線條,圖像變換和狀態保存
itl height tar 默認 class limit 方法 星空 stop canvas學習(一):線條,圖像變換和狀態保存 一:繪制一條線段: var canvas = document.getElementById(‘canvas‘) var ctx = can
JavaAPI學習(一):API && String類 && Stringbuffer && StringBuilder
vax 編碼 長度 split() 無敵 esp ogr charat() ble 一、API 1、API:英文 Aplication Progrmmer Iteface 的縮寫,即應用編程接口 由官方或第三方提供的能實現特點功能的程序封裝包,包含各功能類,接口
前端學習(一):基本類型
關系 大小寫 變量 def 兩個 num eof 初始化 string類 ECMAScript中有5中基本數據類型:Undefined、Null、Boolean、Number、String。 Undefined類型:之所以會出現這個值,就是在當你聲明了一個變量時,並未對其賦
docker學習(一):docker安裝和架構
本筆記根據51CTO的CloudMan博主的部落格而記錄的。 本節主要學習 docker安裝和解除安裝 docker的架構 一、Docker的安裝和解除安裝 Docker的安裝 1、安裝之前,要先把舊版的Docker給解除安裝了,以下是Docker官網上的安裝前解除安裝Dock
PE檔案格式學習(一):概述
1.PE檔案簡介 PE檔案格式是Windows系統中應用最廣泛的檔案格式之一,我們常見的可執行檔案.exe、動態連結庫.dll以及驅動檔案.sys等都是PE檔案格式的。 可以通過十六進位制工具如010editor檢視PE檔案,可以看到PE檔案都有一個共同的特點,就是它們的最開頭都是4D5A,也就是ASCI
Java學習(一):第一章 計算機、程式和Java概述
第一章 計算機、程式和Java概述 (1)匯流排--》 儲存裝置、記憶體、CPU、通訊裝置、輸入裝置、輸出裝置; (2)語言: 機器語言: 二進位制形式
pandas系列學習(一):pandas入門
作者:chen_h 微訊號 & QQ:862251340 微信公眾號:coderpai 介紹 pandas 是一套用於 Python 的快速,高效的資料分析工具。近年來它的受歡迎程度飆升,與資料科學和機器學習等領域的興起同步。 正如 Numpy 提供了基礎
深度強化學習(一): Deep Q Network(DQN)
原文:https://blog.csdn.net/LagrangeSK/article/details/80321265 一、背景 DeepMind2013年的論文《Playing Atari with Deep Reinforcement Learning》指
網頁開發學習(一):製作一份邀請函
網頁開發設計是在面試創新實驗室時面試官給的二面試題,讓自己設計實現一個簡單的網頁。所以我決定來做一個邀請函網頁,並將開發過程寫在部落格上供有需要的朋友們檢視。 網頁開發工具有很多,我使用的是對新手較為友好的Dreamweaver,其優點在於簡便、直觀、功能豐富,簡稱為“傻瓜化”。下載請
資料結構學習(一):高精度演算法
高精度演算法,屬於處理大數字的數學計算方法。在一般的科學計算中,會經常算到小數點後幾百位或者更多,當然也可能是幾千億幾百億的大數字。一般這類數字我們統稱為高精度數,高精度演算法是用計算機對於超大資料的一種模擬加,減,乘,除,乘方,階乘,開方等運算。對於非常龐大的數字無法在計算機中正常儲存
Redis學習01_redis安裝部署(centos) Redis學習(一):CentOS下redis安裝和部署
原文: http://www.cnblogs.com/herblog/p/9305668.html Redis學習(一):CentOS下redis安裝和部署 1.基礎知識 redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提
用python來實現機器學習(一):線性迴歸(linear regression)
需要下載一個data:auto-mpg.data 第一步:顯示資料集圖 import pandas as pd import matplotlib.pyplot as plt columns = ["mpg","cylinders","displacement","horsepowe
pytorch學習(一):torch.nn.utils.rnn.pack_padded_sequence()的用法
torch.nn.utils.rnn.pack_padded_sequence()的用法: targets = pack_padded_sequence(captions, lengths, batch_first=True)[0] 輸入的caption是長度不同的句子 返
SpringBoot學習(一):整合myBaits
.net nbsp glin llc 數據庫表 逆向 del 情況下 rac ##本章節包含springboot項目創建,mybatis自動生成代碼及配置項,以及兩者整合。##開發環境:IDEA2018.2.6 ,JDK1.8 ,mysql5.7 (window10)第一步
Redis學習(一):Linux系統環境下安裝及編譯Redis
一、簡介 Redis(Remote Dictionary Server)是由義大利人Salvatore Sanfilippo(網名:antirez)開發的一款記憶體快取記憶體資料庫。它是一個key-value儲存系統,它支援豐富的資料型別,如:String