原创 keil5(MDK5)如何安裝支持包(文件夾形式,非.pack形式)

      在今年七月份keil出了最新版的keil5,最近安裝時發現它的支持包下載後沒有.pack文件,解壓後就一個文件夾,那麼如何安裝支持包呢?           其實很簡單,只需要將解壓後的文件夾copy到keil5安裝目錄下的K

原创 nrf51822點亮一個LED燈(裸機點亮,無藍牙協議)

nrf51822點亮一個LED燈1. 編寫LED驅動程序2. 配置工程3. 編寫mian函數 本篇文章是基於上一篇文章《nrf51822在MDK5(keil5)新建工程》建的工程的基礎上進行的。 1. 編寫LED驅動程序 在HAR

原创 nrf51822驅動文件中NRF_MODULE_ENABLED()的含義

在nrf51822的SDK12.3.0這個版本中,裏面的很多驅動文件的C文件中都會有#if NRF_MODULE_ENABLED(xx)這個條件編譯,NRF_MODULE_ENABLED()的原型是 #define NRF_MODULE

原创 nrf51822點亮一個LED燈

nrf51822點亮一個LED燈1. 編寫LED驅動程序2. 配置工程3. 編寫mian函數 本篇文章是基於上一篇文章《nrf51822在MDK5(keil5)新建工程》建的工程的基礎上進行的。 1. 編寫LED驅動程序 在HAR

原创 nrf51822在MDK5(keil5)新建工程

nrf51822在MDK5(keil5)新建工程1. nrf51822支持包的安裝2. 下載nrf51822的官方SDK3. 下載ARM Cortex M0內核支持文件4. 新建工程 1. nrf51822支持包的安裝 關於nrf

原创 Makefile造成“ make: *** No rule to make target ' xxx ', needed by 'xxx'。 停止。”錯誤的一種原因

最近在寫Makefile時,遇到了“ make: *** No rule to make target ' xxx ', needed by ' xxx '。 停止。”這個錯誤。這裏分享我產生這個錯誤的原因。 之所以產生這個錯誤,是因爲本

原创 STM32等單片機支持包下載地址

STM32等單片機支持包下載地址https://www.keil.com/dd2/pack/?_ga=2.213121172.1833769293.1570842309-1028333824.1566437286

原创 結構體的成員變量地址對齊方式

例1:struct name1{ char str; short x; int num; };求sizeof(name1)? 【標準答案】8 按照佔用字節數最多的成員變量進行對齊,也就是4字節對齊,所以其存儲結構爲:   所以name1

原创 解決stm32 - STM32cubeMX Firmware Package

      用STM32CubeMX生成代碼的時候會顯示"The Firmware Package(STM32Cube FW_F4 V1.24.1)or one of its dependencies requiredby the Pro

原创 Flash Loader Demonstrator v2.8.0下載

鏈接:https://pan.baidu.com/s/1jpwH-NU8_Y31hPPDKDuVwA  提取碼:2qkb  複製這段內容後打開百度網盤手機App,操作更方便哦

原创 最新版keil5如何安裝支持包

      在今年七月份keil出了最新版的keil5,最近安裝時發現它的支持包下載後沒有.pack文件,解壓後就一個文件夾,那麼如何安裝支持包呢?       其實很簡單,只需要將解壓後的文件夾copy到keil5安裝目錄下的Kei