首页 > 其他分享 >嵌入式开发

嵌入式开发

时间:2024-09-17 21:25:18浏览次数:7  
标签:导入 AHL 开发板 点击 开发 嵌入式 软件 IDE

金葫芦STM32L431上手流程

教材书名和开发板

教材:《嵌入式技术基础与实践(第6版)》(王宜怀主编)

开发板:AHL-STM32L431

金葫芦STM32L431上手流程

1、需要用到的软件和电子资源

AHL-GEC-IDE(4.55)————>AHL-GEC-IDE (suda.edu.cn)
AHL-MCU6-V2.0-20240118————>嵌入式书6版 (suda.edu.cn)

IDE软件安装流程

软件安装还是老样子,选择除c盘外的盘区,当然直接安装也没有什么

唯一需要注意的环境变量要勾选上,其次安装完成之后,记得重启一下电脑

IDE软件使用流程

第一步

安装完成之后,打开我们的IDE软件,它长的有点像葫芦娃哈哈哈,如图所示

fig:

第二步

软件打开之后的样子如下图所示,右下角还有个实时时间,感觉还不错

fig:

第三步

点击下载——>串口更新,进入下一个界面

fig:

第四步

点击连接GEC,它就会自己自动搜索检测到的设备

fig:

问题一:出现这种情况是因为你没有插开发板,它没有检测到开发板

fig:

好的,解决方案就是插上开发板之后,开发板冒绿灯,说明正在工作,如果是红灯,别着急,等个十几秒,它会自己切换到绿灯,如下图

fig:

接下来,我们重新连接一下GEC试一下

fig:

连接成功,IDE找到开发板之后,就变成了这样子的,这时候就可以刷写程序了。

fig:

有些同学没有连接成功,可能就是因为没有重启,板子没有切换到绿灯,这时候按六下reset按钮,然后再尝试连接,如果还连不上,那就当个犟种,重启软件,重启电脑,多次尝试之后,你就会发现自己还真是一个犟种,搞笑一下,还望各位嘴下留情(神经,害我自己写到这儿都笑了)

第五步

认识一下机器码,机器码能干嘛?直接开整,点击选择文件按钮导入被编译工程目录下的Debug中的.hex文件,然后单击“一键自动更新”

好的,我直接上图

导入机器码

fig:

这儿所需要选择的文件在书籍配套的教材里面,找到你下载的教材配套文件

fig:

fig:

fig:

fig:

fig:

然后你选中这个文件之后,点击打开

fig:

接下来就是这样的

fig:

出现这样的情况,就说明你已经导入成功了,接下来就是

fig:

点击 一键更新 之后,就会出现如下图

下图这是刚开始运行的时候

fig:

稍微等子弹飞一会儿(也就是等它先运行一会儿),就会出现如下图

fig:

这个程序就是读取芯片的,还有热敏电阻的温度,还能控制板载LED等变化

第六步

也就是确认一下IDE能不能编译工程(也就是看看能不能运行c语言程序)

ok,我们先导入我们的工程(也就是导入文件夹)

fig:

路径在这儿,点击到这儿,然后 单击一下“选中文件夹”

fig:

好的,酱紫就是导入工程成功啦!那怎么编译呢?心细的,可能已经看到了

fig:

点击编译工程之后,它会自动运行

fig:

如下图所示,这就是编译成功咯!

fig:

好嘞!看来我们的IDE没有什么问题

标签:导入,AHL,开发板,点击,开发,嵌入式,软件,IDE
From: https://www.cnblogs.com/7he0y/p/18417539

相关文章

  • 想转行AI大模型开发工程师?这本书是你的必读指南!!!《AI大模型开发之路》
     当前最热门的技术无疑是AI大模型。虽然它的应用前景广阔,但真正精通大模型技术的人还不多。然而,市场对大模型的需求却在不断增长,吸引了不少开发者想要转行进入这个领域。然而,面对新技术,许多人心中充满疑虑,担心自己无法掌握。笔者也是充满疑虑,然后直到我看到这本书籍,感觉受益匪......
  • 基于django+vue高校学科竞赛管理系统安全开发【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高校教育改革的深入和对学生综合素质要求的不断提高,学科竞赛作为培养学生创新能力、实践能力及团队协作精神的重要平台,其重要性日益凸......
  • Qt加载天地图离线api开发包/从官网趴地图js代码/费了九牛二虎之力终于搞定
    一、前言说明网上关于如何趴天地图离线api文件的文章,只有少量的两三篇,而且几乎没有说全和说对,搞得评论也是一片懵逼,这里不行那你不行,思路可以借鉴就是。索性花了点时间,自己研究了如何从官网一步步趴下来js文件,最终所有离线能使用的功能全部搞定,也根本不会有http等访问的情况出现,......
  • 代码随想录算法训练营二天|209. 长度最小的子数组 59.螺旋矩阵II 区间和 开发商购买土
    209.长度最小的子数组太久没做题初始思路只能想到暴力破解,看了一眼提示可能会用到前缀和,能够想到只要建立一个新数组,bi=a0+a1+...+ai即数组a的前缀,这样子序列i到j就可以表示为bj-bi-1,由于数组元素是大于1的,所以b数组必然是递增的,那么在计算子序列的时候,当符合条......
  • 你还在为JDK安装和开发中不同版本之间的切换发愁吗?接下来给大家介绍一款神器SDKMAN,让
    目录一,概述二,什么是SDKMAN!?三,安装SDKMAN3.1.在终端运行一下命令 3.2.然后,打开一个new终端或在同一shell中运行以下命令3.3.验证是否安装成功3.4.查看所有可用的命令,请使用help命令3.5.列出所有SDK候选者四,安装和管理JDK版本 4.1列出Java的可用版本 4.2.使用in......
  • linux驱动开发-内核并发 poll 和 lock
    内核并发poll加lock执行流程用户空间进程调用write将数据写入设备:执行char_write,更新event_triggered并唤醒等待的进程。有进程因此等待:正在执行的char_read会检查event_triggered,如果为0,执行等待。数据可用时:事件被触发(event_triggered被设为1),之前因等待而被......
  • linux驱动开发-内核异步通知
    驱动/内核异步通知在Linux驱动程序中,异步通知机制允许内核模块在特定事件发生时主动通知用户空间进程。这样的设计通常用于管理输入输出操作,确保用户程序可以及时获得数据或状态变化而无需频繁查询设备状态。在Linux驱动中,常见的异步通知机制主要有以下几种:信号(Sign......
  • 代码随想录Day2 | LeetCode 209. 长度最小的子数组、LeetCode 59. 螺旋矩阵 II、KamaC
    LeetCode209.长度最小的子数组子数组是一个连续的,很容易想到滑动窗口classSolution:defminSubArrayLen(self,target:int,nums:List[int])->int:windowSum=0left,right=0,0res=float('inf')whileright<len(nums......
  • 我使用本地windows11上的VSCode远程连接到ubuntu进行RUST程序开发,我在VSCode上安装了
    当你使用VSCode的Remote-SSH扩展从本地Windows11连接到远程的Ubuntu服务器进行开发时,插件的安装有以下行为:插件的安装位置本地插件:某些插件,例如VSCode的界面插件或与本地编辑器相关的插件,安装在你的本地Windows系统上。这些插件不需要与远程服务器交互,因此它们仅......
  • 微信授权登录接口开发
    微信登陆过程在项目开发中,难免会遇到微信授权登录这一操作,本讲来讲一下微信登陆是如何实现的?关于校验登录,有诸多方法,记录方法如下:使用SpringMVC提供的拦截器网关服务全局过滤器使用AOP面向横切面实现对于使用SpringMVC提供的拦截器来实现,其大致的思路如下:注意:用户......