原创 C# winform使用InstallShield2019打包

C# winform使用InstallShield2019打包 1.安裝: 按照網絡上說明即可,2019版本官網不提供激活碼,也無法安裝到Visual Studio 2013。但是它可以直接使用,進行打包。 2.基本操作 新建一個

原创 FreeRTOS的低功耗中的Tickless Idle Mode

低功耗支持-Tickless Idle Mode 低功耗簡介 開發過程中我們通常需要減少單片機功耗,針對FreeRTOS來說,通常使用Idle task hook來讓單片機進入低功耗工作狀態。這種簡單的實現方式受限於一些場景,單

原创 STM32L053在用keil調試時no 'read' permission

參考:http://forum.eepw.com.cn/thread/278421/1

原创 從PN結理解三極管

一、半導體與PN結 首先了解半導體的一些特性: 1. 半導體的導電特性: 半導體一般是指基於元素週期表中第IV主族元素物質製作的介於導體和絕緣體之間的物質,比如碳、硅、鍺等。 半導體導電特性是基於空穴-電子對的運動,從而產生電流。

原创 OrCAD PSpice添加Spice模型——Cadence 17.4

前言:在廠商處下載Spice模型後,需要將其導入OrCAD PSpice中,基本步驟是修改成.lib,然後生成.olb,最後當成元件庫導入OrCAD中。 1.從廠商處下載Spice模型 以AD8310爲例,下載Pspice模

原创 OrCAD PSpice仿真流程——Cadence 17.4

1.安裝Cadence系列軟件 此處引用吳川斌博客裏面的方法: https://www.mr-wu.cn/cadence-orcad-allegro-resource-downloads/ 2.原理圖繪製 a.打開Captur

原创 windows環境下C程序生成可執行文件

windows環境下,編寫C程序,生成.exe,用於操作某個文件。 包含三部分:搭建環境、程序實現、程序分析。 1、搭建程序編寫和編譯環境 在windows下安裝Git Bash(下載頁面)。 安裝完成後,可以在wind

原创 關於PADS 9.5導入CAD圖(dxf文件)的說明

關於PADS 9.5導入dxf文件的說明 一、前言 在使用PADS layout畫PCB時,需要將公司LOGO圖案放到PCB面板上,但是PADS不支持直接將圖片格式(jpg,png,bmp等)的文件導入進去,只有將圖片轉化爲dxf的格

原创 STM32的SPI1、SPI2、SPI3初始化及RF1101的應用(標準庫與HAL庫)

STM32的SPI1、SPI2、SPI3初始化及RF1101的應用(標準庫與HAL庫) ——基於STM32F103RCT6 ---- 標準庫: 說明:相關文件共有兩個:bsp_spi_cc1101.h;bsp_spi_cc1101.c

原创 STM32時鐘配置與SysTick配置_基於STM32F103

【一】前言 STM32前後臺程序編程時,最基本的配置應當是對其時鐘和系統定時器的配置,對標準庫而言,調用SysTick_Init ();。如果採用HAL庫,首先還應該調用HAL_Init();初始化HAL庫。 此處採用標準庫。 【二

原创 STM32外部中斷(基於STM32F103庫函數版本)

說明:本文旨在詳細解析STM32的外部中斷,以實現按鍵觸發外部中斷。其中包含“編程流程”、“程序代碼”、“代碼解析”、“原理分析”、“小結”五部分。 一、編程流程 要實現STM32外部中斷,按照基本流程來講,初步的想法重點應該是端口配置、

原创 關於十六進制與ASCII轉換用於硬件層與雲服務器通信的代碼

說明: 本文主要是記錄網關與移動端、web端的通訊協議格式轉換,由於本項目運用阿里雲物聯網套件做爲雲服務器,使用阿里雲MQTT協議進行通信。一般而言,硬件終端協議是十六進制形式的字符串,所以來自軟件端的控制協議最好也是可以支持直接發送十六

原创 關於STM32的USART_GetFlagStatus和USART_GetITStatus解析(異步通信)

前言 STM32固件庫中提供了串口收發的標誌位函數,包括USART_GetFlagStatus(…,…);和USART_GetITStatus(…,…);,兩者容易混淆,重點區別就在於:前者返回值是中斷標誌位狀態(讀SR寄存器),後者返回

原创 STM32F103常見問題分析與解決

說明:自2017年8月份開始,再次進入到研發團隊,逐步開始用51系列單片機做產品,後續主要將51更新成STM32。本文主要針對日常使用STM32F103所遇到的問題進行梳理總結,包括硬件部分、軟件部分、調試部分等,通過“問題描述”、“問題

原创 關於51系列單片機的UART1的簡單使用

說明:本案例實現了51系列單片機(以IAR15F2K60S2實驗)UART1數據傳輸,通過PC端串口助手實現串口一實時發送接收(發送什麼內容接收到什麼內容)。分爲串口初始化和中斷函數兩部分。 一、串口初始化 #define SYS_FO