原创 STM32芯片IAP升級機制詳解

一、先了解ICP和ISP、IAP之間的區別: 1、 ISP(In System Programing 在系統編程)的實現相對要簡單一些,一般通用做法是內部的存儲器可以由上位機的軟件通過串口來進行改寫。對於單片機來講可以通過SPI或

原创 好的函數總結

1、數組的循環左移 Void Leftshift(int *s,int n,int t)//*s輸入的數組,n數組的大小,t左移的字節數 { int i,tmp; tmp=s[0]; for(;t>0;t–) { tmp=s[0]

原创 STM32的Flash地址是0x08000000,從0x00000000不可以?

爲什麼STM32從Flash地址0x08000000的啓動而不是0x00000000? 這是STM32F103ZE芯片存儲空間的地址映射關係圖。 在MDK編譯程序設置ROM和RAM地址時候發現: IROM1爲片上程序存儲器,

原创 linux開發中常用ARM彙編總結

一、彙編語句的格式 label:instruction @ comment label 即標號,表示地址位置,有些指令前面可能會有標號,這樣就可以通過這個標號得到指令的地址,標號也可以用來表示數據地址。注意 label 後面的冒號

原创 芯片IAP升級機制講解

一、先了解ICP和ISP、IAP之間的區別: 1、 ISP(In System Programing 在系統編程)的實現相對要簡單一些,一般通用做法是內部的存儲器可以由上位機的軟件通過串口來進行改寫。對於單片機來講可以通過SPI或