STM32单片机学习记录(11.3)

目录

 一、STM32 

二、无人机系统导论

 

一、STM32 

        1.2 - 了解STM32(ARM Cortex-M内核单片机)基础系统结构、启动配置、系统电路以及系统板基础模块与功能;

        2.1 - 完成Keil 5的安装以及基础设置改动;

        2.2 - 完成基础硬件组装适配Keil 5软件编程;

                了解寄存器,库函数头文件,以及Keil 5中的基础工程架构;

        2.2 - 建立第一个软件工程:步骤如下

                1.建立工程文件夹,Keil中新建工程,选择型号;

                2.工程文件夹里建立Start、Library、User等文件夹,复制固件库中的文件到工程文件夹;

                3.工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里;

                4.工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹;

                5.工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER;

                6.工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run。

        问题与解决方案:

                1.Keil 5显示 Error: Flash Download failed  -  Could not load file - (文件地址)

                解决方案如下:(1)路径不要存在空格,中文字符,——等字符,尽量英文地址;

                                         (2)“Options——Debug——Use:”要用ST-Link Debugger;

                                                  “Options——Debug——Use(Settings)——Flash Download”勾选Reset and Run,下面的Programming Algorithm无多余不可用的Flash(如32x或16x);

                                         (3)“Options——Utilities”中需勾选Use Debug Driver;

                2.Keil 5显示 Error: Flash Download failed  -  Target DLL has been cancelled

                解决方案:打开“Options——Debug——Use(Settings)——Flash Download”,检查Programming Algorithm,若显示No ST-LINK detected(主界面Debugger中也会弹出),则说明ST-LINK与电脑连接故障,可以尝试更换插口;若显示关于SWDIO未连接(主界面Debugger中弹出No Target connected)说明系统板与ST-LINK连接有误,注意线路连接顺序。

                3.Keil 5显示 File has been changed outside the editor, reload?

                解决方案:打开“Configuration(扳手)——Editor——File & Project Handing”勾选Automatic reload of externally modified files即可。

                4.程序在Build或者Rebuild之后系统板指示灯无响应:别忘了点击Download下载。

                Tips:若文件有误想彻底删除:找到STM32下自建的Project文件夹自行全部删除即可。

二、无人机系统导论

        1.2、了解关于无人机发展史,从美墨战争到现代的形态与功能演变;

        1.3、了解基础无线电控制飞行器和无人机系统的组成与各组分的作用与联系。

——宣.  2024.11.3

 

你可能感兴趣的:(STM32,stm32,无人机,嵌入式硬件,单片机)