想咨询一下关于本科机械电子工程(也是偏机械),女生,大三做项目接触stm32,keil5编程好有趣,求考研方向建议?的问题,大家能帮助我解答一下吗
STM32调试烧录神器ST-Link的使用
为了烧写STM32F103C8T6最小系统,笔者一直以来的方法是用ISP,因为不用额外支出什么,用51原来的CH340串口转USB模块,串口连接STM32 RX,TX,在加上电源线3.3V和GND,共4根线。但烧录时要把BOOT0跳线帽连接到高电平,再用MCUISP软件下来(见图1),好了再把BOOT0引脚接低,再按复位按钮,程序才能正常运行。如果还要串口打印一些数据进行调试,则还要注意烧写时要关掉串口的端口,否则MCUISP不能使用。
这一切的一切,都太繁琐。原因一个字,穷。[泣不成声]
今天到手一个的STLINK VS仿真烧录器,使用完以后感觉,唉呀妈呀,真香。为什么我早点不用啊?[捂脸]
ST-LINK V2 STM8/STM32仿真器,支持STM32 SWD调试和STM8 SWIM下载调试,其外观如图2,我买的是非铁盒的,更便宜,12元左右。只需和STM32F103C8T6最小系统连接4根线,3.3V,GND,SWDIO,SWCLK, 自己做一根连接线,直接插拔。如图3,模块直接和最小系统连接。
具体连接设置如下,
1.下载驱动。我是WIN10系统,网上下载一个针对WIN10的STLINK V2驱动。一路next安装完成。安装好后,在设备管理器可以看见此硬件在通用串行总线设备出现。如图4,5.
2.打开KEIL5 MDK软件进行设置。
这里一定要细心,按步骤来,注意我圈红框的地方。a,如图6选择正确的STM32芯片型号,点击魔术棒图标 b,如图7在选项中选择Debug卡,选择 Use 设置ST-LINK Debugger,点击Setting c,如图8,看到ST-LINK/V2已经出现,端口要选SW,同时会显示设备的串号,右边会显示设备名称。
d, 如图9,勾选Reset and Run, 这样烧录完成程序会自行运行,不用再按复位按钮了。其次确认芯片的型号,不对的话点击Add选择正确的型号。所有步骤都已完成。
3. 返回主界面,编译程序并点击Download图标。程序就自动的下载到芯片中了。以前那些繁琐的操作都见鬼去了。同时你会发现,由于不占串口,你串口调试硬/软件可以一直占用串口,不用烧录时关闭了。
其实这个模块的核心也是STM32F103C8T6, 它把BOOT0引脚切换和程序传输通过软件完成了,再通过SWD接口发送给你的STM32芯片。
这款高效调试模块的设置使用,您学会了吗?[来看我]
害怕你
可以了解下fpga方向,这个方向现在市场上比较缺,很好找工资。
单片机嵌入式,这是一个行业,如果你以后非常想搞这个行业的话,建议更换专业,因为机械专业理论这块不是重点,但是如果导师课题用的比较多比如机械视觉,嵌入式开发之流你倒是可以考。但是这比较渺茫,建议更换专业,比如电子信息工程,再次自动化也可,最起码能更多接触你感兴趣的方向,没办法机械专业是万金油专业,那个专业多少能靠一些,最终是知识面非常广但是不精,这也是我总和我学生说,以后毕业一定要做一个一专多能的工程师。
嵌入式开发,需要实践,经验积累,跟读不读研没有关系。读研,很多都是注重在理论知识,实践的少。
建议直接工作,找嵌入式方面的工作,这个更注重实践以及项目经验。
stm32单片机应用面还是很广的。好好学也可以直接工作进公司学得更快!
我的MCU编程入门之路(不包括模电数电经历)
今天是2021年10.18号,我记得去年的暑假我大一,刚从arduino入门,现在半年后学会keilC51, 又过了三个月以后又学会了KEIL MDK,玩了各种单片机,arduino uno ,nano,esp8266,esp32,stm32f103c8t6,stc89c51,stc12,当初玩得不亦乐乎[泪奔],通过玩单片机,学会了Altium designer,和立创EDA两种EDA软件。 现在学校也在教VHDL,我也趁这个机会加强quartus ii软件使用。现在设计电路板也要考虑电磁兼容,批量生产电路板设计的一些设计标准了,感觉越来越深入,越来越有趣。
Keil是一款应用非常广泛的单片机开发环境,它支持的单片机非常多,很多人在51单片机时代就开始使用这个工具编程。
目前最热门的STM32系列也可以使用Keil进行程序开发调试。但是很多刚刚接触的小伙伴会遇到中文乱码的问题,在Keil里输入中文就变成了问号 ?????
其实这是因为Keil软件中编码设置的问题,只需要在菜单栏点击Edit,在弹出菜单底部选择Configuration 进入编辑器设置,然后将编码方式更改为GB2312即可。
需要注意的是,Keil这个软件是收费的,网上有很多河蟹的注册机,但是仅限个人使用,如果公司里使用是会收到律师函的!
你们都用什么开发环境给单片机编程呢?#单片机# #嵌入式#
我就是做嵌入式开发的,其实考研作用很小,现在嵌入式开发还有需求量很大的,我个人觉得工作中能学到更多,当然你要是考研建议电子信息工程,自动化一个系列的
软硬结合 往机器人方向走比较好
教育
2022-10-31嵌入式啊