本篇文章主要介绍的是在STMicroelectronics意法半导体NUCLEO-8L152R8开发板上进行一个简单的LED指示灯和定时器演示。作者使用的是Debian GNU / Linux系统,但本篇文章也适用于其他的Linux发行版、* BSD或其他Unices。
本文我们使用的工具包括:
● 小型设备C编译器(SDCC),版本3.8.0或更高版本,用于编译STM8的C程序。
● stm8flash,将程序写入设备。最近的版本(2018年11月)需要支持NUCLEO-8L152R8的ST-LINK / V2-1。
硬件设置
只需使用一根USB线连接到开发板即可。
获得SDCC
根据您的操作系统,可能有一种简单的方法来安装SDCC 3.5.0或更新版本使用软件包系统或类似软件(例如Debian上的apt-get install sdcc)。虽然SDCC 3.4.0应该足以满足本文的需要,但是如果您遇到任何错误,可能需要尝试更新的版本。特别是,SDCC 3.4.0存在库搜索路径的问题;这可以通过在链接时显式指定标准库的路径来解决。
SDCC二进制文件或源tarball可以从其网站下载。
获取stm8flash
stm8flash源代码可以在其GitHub位置找到,其中还有一个源存档的zip存档的下载链接。要编译它,需要安装C编译器,例如gcc、pkg-config和libusb。将存档解压缩(例如使用解压缩stm8flash-master.zip)更改到目录stm8flash-master并输入make。如果有任何错误,例如找不到头文件,请检查是否已安装pkg-config和libusb的开发文件。
上一篇:STM8系列芯使用STVP烧写程序设定读保护和如何解除读保护操作
下一篇:使用STM8 Nucleo-64开发板与终端进行RS232通信
推荐阅读
史海拾趣
1959年,Fagor Electrónica在电子领域崭露头角,当时它还只是Ulgor, S. Coop.公司旗下的一个电子部门。这一年,公司开始制造硒板和整流器,这标志着其电子制造业务的开始。尽管初始规模不大,但Fagor Electrónica凭借其高质量的产品和卓越的客户服务,迅速在市场上赢得了声誉。
华润微一直注重技术创新和研发投入。公司拥有一支高素质的研发团队,致力于宽禁带半导体(即第三代半导体)等领域的技术研发。通过不断的努力和积累,华润微在新技术研发方面取得了丰硕的成果,成为宽禁带半导体领域的佼佼者。同时,公司也加大了对封装测试技术的研发投入,不断提升其封装测试能力和技术水平。
随着科技的不断进步和消费者需求的日益多样化,电子行业面临着巨大的变革压力。Euvis Inc公司敏锐地洞察到这一趋势,积极调整战略方向,将业务拓展至物联网、智能家居等新兴领域。通过不断的技术创新和市场拓展,公司成功应对了行业变革带来的挑战,保持了持续的发展势头。
为了进一步提升企业的竞争力和市场份额,振华积极实施国际化战略。公司加强与国外企业的合作与交流,积极参与国际市场竞争,通过引进外资、设立海外研发机构等方式,不断拓展海外市场。同时,振华还注重提升产品的国际竞争力,加强与国际标准的对接和认证工作,确保产品能够满足不同国家和地区的市场需求。
在电子行业的早期阶段,BNS Solutions公司凭借其敏锐的市场洞察力和技术创新能力,迅速崭露头角。公司团队针对当时市场上电子产品性能不足、用户体验不佳的问题,研发出了一系列高效能、易操作的电子设备。这些产品不仅满足了消费者对电子设备的基本需求,还通过独特的设计和功能赢得了市场的广泛认可。随着产品的热销,BNS Solutions公司的知名度逐渐提升,为后续的发展奠定了坚实的基础。
在技术创新的同时,顺芯公司也注重市场拓展和品牌建立。公司积极参加国内外各类展会和论坛,与潜在客户和合作伙伴建立了广泛的联系。同时,顺芯公司还加强了与渠道商的合作,提高了产品的市场覆盖率。通过一系列的市场推广活动,顺芯公司的品牌知名度和美誉度逐渐提升。
0.引 言 目前,我国对于大部分供电电力设备的监控和管理上基本还停留在人工巡查这种比较原始的管理方式下(例如铁路道口的信号电源),不但管理效率低下,而且供电质量和水平都得不到有效的保证。本文以实时操作系统small RTOS51为基础,主要探 ...… 查看全部问答∨ |
|
本人最近正在用VeriLog HDL语言编写一个异步FIFO,我采用的是二进制转换为格雷码来判空判满。但能力有限,两天下来都没有结果,希望得到高人指点。… 查看全部问答∨ |
|
本帖最后由 dontium 于 2015-1-23 13:21 编辑 问题描述写在附件的图片上。望高人指点迷津。谢谢! 实际测量一个样品,Vp=2.84V。 [ 本帖最后由 y651848590 于 2011-7-14 21:42 编辑 ] … 查看全部问答∨ |
#include "includes.h" #define TASK_STK_SIZE 512 //任务堆栈长度 #define N_MESSAGES 1024 //任务堆栈长度 OS_STK StartTaskStk[TASK_STK_SIZE]; //定义任务堆栈区 OS_STK MyTaskStk[TASK_STK_SIZE]; //定义任务堆栈区 INT16S key; //用于退 ...… 查看全部问答∨ |
直接省去了购买开发板的经费 还可以顺便学习电路的设计和protues这个软件 适合新手… 查看全部问答∨ |
刚去游戏玩的,弄的太简单了吧。 但也发现了个问题,答案显示错误! 第一关电源拼图 选择的是电感,而答案显示成电容了。 [ 本帖最后由 499362154 于 2012-11-20 18:08 编辑 ]… 查看全部问答∨ |
福利:国嵌高级项目 mini2440图像运动检测系统视频+代码 其实的什么都不说了 直入正题 所有资源代码下载地址http://pan.baidu.com/share/link? ... 5&uk=3022468047 视频下载地址http://pan.baidu.com/share/link? ... 0&uk=3022468047… 查看全部问答∨ |