原创 TortiseSVN簡單使用教程

TortiseSVN簡單使用教程 Foreword TortosieSVN是一款免費的開源的版本控制軟件,功能強大,這裏僅將其作爲代碼備份使用,代碼庫的存儲位置就設在本地,下面介紹它的簡單使用方法 安裝 Tortoise

原创 嵌入式開發注意事項(1)

嵌入式開發注意事項(1) 1.電源 在計算電源總功率時要考慮一定的餘量,可按公式“電源總功率 = 2*器件總功率”。 一般允許電源波動幅度再±5%以內。對於AD轉換IC的參考電壓要求要在±1%以內。 2.普通IO口 上下拉電阻:

原创 STM32遠程升級基本思路

STM32遠程升級基本思路 開發環境:IAR for ARM 8.30.1 MCU:STM32F103RCT6 存儲介質:w25q32 1.實現思路 1.需要一個bootloader程序和APP程序 2.APP程序通過網絡

原创 STM32重啓之選項字節

STM32重啓之選項字節 最近用STMCubeMX生成hal庫工程,程序在仿真的時候不斷重啓,一度懷疑是hal庫生成的工程有問題,可是同樣的程序在另一塊板子上卻不會出現重啓的情況,到這裏基本就可以定位是硬件問題了,但是我左看右看也

原创 IAR使用的一些小技巧

IAR使用的一些小技巧 IAR版本:IAR for ARM 8.30.1.17 1.無法go to define的解決方法: 1.首先,Project -->Clean,清理所有編譯信息,然後重新編譯一下; 2.等待編譯完成

原创 STM32關於堆棧,局部變量全局變量內存分配的問題

STM32關於堆棧,局部變量全局變量內存分配的問題 開發環境:IAR for ARM 8.30.1 MCU:STM32F103RCT6 以一個簡單的bootloader程序爲例,先來看看map文件中的內存分配: ****

原创 IAR開發環境配置與使用

IAR開發環境配置與使用 IAR版本:IAR for ARM 8.30.1 1.基礎設置 字體: Tools >>> Options >>> Common Fonts Tools >>> Options >>> Edit

原创 WinbondSPIFlash數據記錄先進先出機制

WinbondSPIFlash數據記錄先進先出機制 實驗平臺:STM32L053R 軟件平臺:Keil MDK V5.22 WinbondSPIFlash:W25X40 基本思路: 數據記錄滿後,繼續循環記錄,開闢一個4K的數

原创 段式液晶程序設計技巧

段式液晶程序設計技巧 一、段式液晶的基本參數 1.Duty:佔空比 該項參數一般也稱爲Duty數或者com數,段式液晶一般採用時分動態掃描的驅動模式,此模式下,每個com的有效選通時間與整個掃描週期的比值即佔空比是固定的,等於1/

原创 PCB之AD導入logo

PCB之AD導入logo 所需要的插件請點擊上方 立即下載 下載哦 一、材料準備 1.網上下載所需要的圖片 然後將圖片轉換成單色圖: 我這裏使用的是電腦自帶的畫圖工具: 以下圖爲例: 用畫圖工具打開此圖片,或者直接截圖複製進去

原创 傳感器之DS18B20知多少

你知道DS18B20的測溫敏感部分是哪裏嗎 以下節選自美信官網的QA: 校準週期多長?DS18B20可重新校準嗎? DS18B20校準爲終身保證,無需重新校準。 DS18B20的最遠通信距離是多少? Maxim沒有利用1-

原创 PCB之阻抗匹配設計

PCB之阻抗匹配設計 1.安裝Polar SI9000軟件 安裝及破解: Polar SI9000. 或者:https://blog.csdn.net/a_huan258147/article/details/88284805 2

原创 PCB之AD規則設置技巧

PCB之AD規則設置技巧 這篇要介紹的是使用AltiumDesigner在原理圖設計階段對PCB佈線規則進行設置。 AD版本:AD17.1.9(Build 592) 1.在原理圖中對特殊走線如電源走線進行簡單規則設置 步驟1

原创 MSP430之IAR map文件解析

MSP430之IAR map文件解析 編譯環境:IAR for MSP430 5.50.2 MCU:MSP430F4793( 60K ROM 2.5K RAM ) DATA16_AN:本地未初始化數據(寄存器變量)寄存器變量

原创 MSP430之共用體中結構體字節對齊問題

MSP430之共用體中結構體字節對齊問題 先上代碼: 我所用的平臺的字節對齊默認是2字節,下面////////之間的變量定義爲7個字節,爲了保證2字節對齊,Power變量就會自動擴展一個字節,但是變量類型又是一個字節,所以發生了字