一、写在前面
前两篇文章讲述的都是关于ST-Link的一些理论知识,建议初学者看看:
ST-Link资料01_ST-Link介绍,认识各版本硬件及特征
ST-Link资料02_ST-Link固件介绍,及固件命名规则
本文讲述的就是实践内容:升级固件和安装驱动。这些内容大部分人都没在意过,这里就带领大家了解一下。
作者:strongerHuang
前两篇文章讲述的都是关于ST-Link的一些理论知识,建议初学者看看:
ST-Link资料01_ST-Link介绍,认识各版本硬件及特征
ST-Link资料02_ST-Link固件介绍,及固件命名规则
本文讲述的就是实践内容:升级固件和安装驱动。这些内容大部分人都没在意过,这里就带领大家了解一下。
想必学习过STM32的朋友都应该知道ST-Link这个工具,但大部分人对它的认识仅仅处于表面,只知道它有在线调试、编程(下载)功能。
我一路过来,对ST-Link也积累了一些“扩展”知识,所以特地写下几篇关于ST-Link的专栏文章。
该专栏以简单、基础为原则,重点突出其中内容,相信该专栏文章对你有所帮助。
本文对【Keil系列教程】做了整理并汇总,会随着该系列教程的更新而更新。
为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该系列教程也同步更新于微信公众号【EmbeddedDevelop】,关注微信公众号回复【Keil系列教程】即可查看。
在编辑窗口中,点击鼠标右键,会出现一个菜单选项(右键菜单),里面包含多项菜单内容。但在不同位置,出现的菜单选项可能不同。
右键菜单属于一种快捷操作,比较常用,大部分内容在我们的Menu菜单中都能找到,以及在快捷按钮、快捷键也能找到。同一种菜单它们具有相同的功能。
在编辑窗口中大致分为两类,一类是文件名右键菜单,另一类是编辑文本右键菜单。
继上一篇文章《Keil系列教程13_创建多目标工程》,本文接着讲述创建多工程的工作空间。
本文「创建多工程工作空间」主要的内容不多,会讲述一部分额外的相关内容。
创建多工程工作空间一般用于项目中有多个工程,为了统一管理项目。一般初学者不常用。
本文对【CANOpen系列教程】做了整理并汇总,会随着该系列教程的更新而更新。
为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该系列教程也同步更新于微信公众号【EmbeddedDevelop】,关注微信公众号回复【CANOpen系列教程】即可查看。
该系列教程13、14讲述了移植相关内容,以及提供给大家可直接编译、下载运行的源码工程,想必你已经掌握了一些基础的知识了。
在《CANOpen系列教程08_CANOpen通信接口引导学习》中,引导大家参看《CANopen轻松入门》通信接口的相关知识。而没有在文中具体描述关于CANOpen通信接口的知识。
原因在于通信接口的内容太多,单纯的去看这些内容,容易让人产生更多困惑。
对于程序员来说,结合源代码来理解相关理论知识更加容易。所以,我将其留在了这后面来讲述。
下面结合移植好的源代码,讲述CANOpen网络管理(NMT:Network management)的相关知识。
该系列教程上一篇文章《协议源码移植(一)》算是对CANOpen移植的准备工作,如果想要理解移植过程的知识,其实还有许多内容得了解。
本文挑一些重点来讲述,从协议源码添加到工程,源代码理解,到最后输出效果。
提示:该系列教程基于:CanFestival架构、STM32F1芯片、FreeRTOS操作系统、Keil MDK-ARM开发环境。