原创 C語言編程 8字節的數據轉換爲uint64_t類型數據

有2種方式可以實現: 第一種方式: 數據類型強制轉換,需要注意平臺是大端還是小端 ,如果平臺是大端,那麼字節數組存放的字節順序是高字節在前;如果平臺是小端,那麼字節數組存放的字節順序是低字節在前。 此例程需要在小端模式的平臺上運行 /

原创 VI 編輯器如何刪除上一行末尾的換行符

如果在編輯模式按鍵盤的backspace鍵不起作用,可以使用這個方式。 如果當前處於編輯模式,先按鍵盤的ESC鍵退出編輯模式,把光標挪到那一行的,然後按 J(大寫)。 刪除之後     火柴棍科技工作室:www.huochaigun.

原创 STM32MP157C-DK2 開機測試

開發板選擇     stm32mpu wiki的General Books使用了兩款STM32MP1開發板作爲演示講解,STM32MP157x-EV1和STM32MP157C-DK2,由於STM32MP1是比較新的東西,自己對Linux開

原创 STM32MP157C-DK2 boot the image

描述在Ubuntu 18.4平臺下燒錄Starter-Package imge,準備器件:STM32MP157C-DK2 Discovery kit一套,16GB MicroSD一張,USBA轉TypeC連接線一根,TypeC 接口電源一

原创 STM32L4 使用HAL庫做IAP功能,bootloader跳轉到APP後產生HardFault_Handler()

通過仿真器調試發現執行到APP的HAL_Init()->HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4)->NVIC_SetPriorityGrouping(PriorityGroup)

原创 STM32MP1 SSH 出現REMOTE HOST IDENTIFICATION HAS CHANGED!

        根據STM32MP1 Hands-on V1.1手冊配置網絡部分以及使用ssh連接目標板,將電腦通過USB連接到STM32MP157C DK2開發板,網絡連接到USB網卡,配置IP爲192.168.7.90,在Window

原创 NB模塊串口電平匹配

目前NB模塊的方案平臺主要有海思和MTK。海思平臺的串口電平電壓爲3V,MTK平臺的串口電平電壓爲1.8V,而MCU的供電電壓一般爲3.3V,或者直接用鋰電池供電爲3.6V,爲了降低串口的功耗,MCU的串口和NB模塊的串口連接需要做電平匹

原创 STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 C語言開發uart例程

編寫C代碼開啓STM32MP157C-DK2開發板上的uart7的接收功能,並將收到的數據打印的控制檯,並通過uart7發送出"uart"字符串。 STM32MP157C-DK2的系統只開啓了uart4作爲serial0,用於Consol

原创 STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 開啓UART7串口功能

開啓並測試STM32MP157C-DK2開發板上的uart7的收發功能。 根據en.MB1272-DK2-C01_Schematic可以得知STM32MP157C-DK2開發板的CN14的D0和D1爲UART7的TX(gpio-pin:P

原创 STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 運行toggle_led.sh例程

使用一根USB A轉Micro USB的連接線,一端連接電腦的USB口,一端連接開發板的Micro USB口(CN11),啓動SecureCRT連接到開發板,連接方式爲串口,配置如下: 開發板啓動完成之後: ST OpenSTLin

原创 STM32MP157C-DK2->Develop on Arm® Cortex®-A7之 C語言開發LED例程

編寫C代碼控制STM32MP157C-DK2開發板上的LD5以1s的時間間隔閃爍。 根據en.MB1272-DK2-C01_Schematic可以得知STM32MP157C-DK2開發板有兩個GPIO口控制的LED燈,PA13和PA14,

原创 STM32L4 運行FreeRTOS之STOP2低功耗模式

    最近做一個物聯網的項目,由於功能比較多,爲了簡化程序邏輯,所以使用了FreeRTOS操作系統,MCU爲STM32L431。FreeRTOS的源碼只實現了sleep級別低功耗模式(需要定義#define configUSE_TICK

原创 STM32MP157C-DK2 Linux系統關機指令

STM32MP157C-DK2開發板上沒有power key按鍵,所以不能通過按鍵關機,可以通過命令終端通過指令關機。 shutdown -h now,立即關機; shutdown -h +5,5分鐘後關機; reboot,重啓。   火

原创 MFC 生成可執行的exe

1.工程右鍵選擇屬性: 2.【配置(C)】選擇<Release>,【配置屬性】-》【常規】-》【項目默認值】-》【MFC的使用】選擇<在靜態庫中使用MFC>: 3.【配置屬性】-》【C/C++】-》【代碼生成】-》【運行庫】選擇<多線

原创 STM32MP157C-DK2->Develop on Arm® Cortex®-A7之Install the SDK

官方wiki教程:https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157C-DK2/Develop_on_Arm%C2%AE_Cortex%