原创 system(函數)

windows操作系統下system () 函數詳解(主要是在C語言中的應用) 函數名: system 功 能: 發出一個DOS命令 用 法: int system(char *command); system函數需加頭文件<stdlib

原创 GD32F103+MPU9150四旋翼飛行器第一步:姿態融合算法

前言: 相比直升機來說,四旋翼乃至多旋翼飛行器的機械結構簡單,操控靈活,飛行穩定,體積也能做的更小,當然也能更大,它將直升機複雜的機械結構設計難度轉化到了電子電路和算法上面,因此四旋翼飛行器的設計更容易上手,更民衆化。  四旋翼飛行

原创 MFC寫Excel文件

1、首先項目中添加類”Typelib中的MFC類->選擇文件中”,選擇office的安裝路徑中的excel.exe; 2、選中以下幾項_Application,_WorkSheet,_WorkBook,WorkSheets,WorkB

原创 Bootloader 與 Firmware 一起用ULINK燒寫方法

(擴展-IAP主要用於產品出廠後應用程序的更新作用,上一篇博文詳細的對IAP升級程序做了詳細的分析http://blog.csdn.net/yx_l128125/article/details/12992773,考慮到出廠時要先燒寫IAP

原创 HEX文件格式詳解

Hex文件是可以燒錄到MCU中,被MCU執行的一種文件格式。如果用記事本打開可發現,整個文件以行爲單位,每行以冒號開頭,內容全部爲16進制碼(以ASCII碼形式顯示)。Hex文件可以按照如下的方式進行拆分來分析其中的內容: 例如 “:10

原创 用VC2013編譯了一個程序,在Windows 8、Windows 7(64位、32位)下都能正常運行。但在Win XP,Win2003下運行時,卻報錯不能運行

用VC2013編譯了一個程序,在Windows 8、Windows 7(64位、32位)下都能正常運行。但在Win XP,Win2003下運行時,卻報錯不能運行,具體錯誤信息爲“指定的可執行文件不是有效的 Win32 應用程序”。

原创 VC/MFC中計算程序/系統運行時間

法一 利用GetTickCount函數  獲取程序運行時間  。。。long t1=GetTickCount();//程序段開始前取得系統運行時間(ms)。。。。。。//to do sthlong t2=GetTickCount(

原创 如何讀取STM32芯片的唯一ID

產品唯一的身份標識的作用:    ●  用來作爲序列號(例如USB字符序列號或者其他的終端應用);    ●  用來作爲密碼,在編寫閃存時,將此唯一標識與軟件加解密算法結合使用,提高代碼在閃存存儲器內的安全性;    ●  用來激活帶安全

原创 VC/MFC如何添加啓動界面

方法1:可以參照文庫:http://wenku.baidu.com/view/2214f0030740be1e650e9a12.html 方法2:http://wenku.baidu.com/view/84a7c24ce45c3b35

原创 如何利用命令行編譯VS工程

@echo off set debugOrRelease=Release set baseOutPath=%debugOrRelease% rem 當前腳本所在路徑 set build_root = %~dp0   rem vcvars

原创 使用SVN號發佈軟件版本

在軟件開發過程中,每次對一個軟件產品的release,都要處理該軟件版本號。有的版本號是人爲定的,有些是自動生成的,本文介紹在使用SVN版本管理軟件的情況下,利用SVN的一個命令來自動生成對應svn修改版本的版本號。 所以前提是你的開發機

原创 M3 M4芯片開啓FPU 浮點型運算功能

; Reset handler Reset_Handler    PROC                  EXPORT  Reset_Handler             [WEAK]         IMPORT  System

原创 Cortex-M3 cm3.h 關於開關總中斷函數解釋

  0.前言 本文想解決的問題有: 如何開啓、關閉中斷 如何開啓、關閉異常 LPC177x/8x支持的中斷優先級個數 復位後,異常/中斷默認的優先級 如何設置異常/中斷的優先級 什麼是優先級組,如何設置優先級組,復位後的優先級組   1.

原创 在KEIL系統下做版本管理

固件內獲取當前時間 編譯器內置宏定義 一邊情況下,C/C++編譯器會內置幾個宏,這些宏定義不僅可以幫助我們完成跨平臺的源碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的調試信息。 ANSI C標準中有幾個標準預定義宏(也是常用的): __

原创 J-Link 向RAM中寫唯一序列號

    硬件準備:J-Link 一個,STM32F103C8T6 的開發板子一塊     軟件準備: Setup_JLink_V600d 版本的J-Flash  前期的創建new project, 對Options的Project Set