迅维网

查看: 1992|回复: 2
打印 上一主题 下一主题

STM32L476建工程及点亮LED

[复制链接]
跳转到指定楼层
1#
发表于 2017-2-6 14:15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东青岛 来自 山东青岛

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
今天开始捣鼓STM32L476开发板,由于网上的开发方式都是使用CubeMX进行开发,因此很少有涉及官方库建工程方式的开发(今天晚上群里有大神提及LL库,Low Layer,低层次开发库,是必须用官方库来建工程的)。但是,我查了两天资料,发现虽然CubeMX的建库方式比较简单,但是CubeMX环境的搭建却是非常麻烦的事情,我通过百度搜索以及访问stmcu.com官网都找不到官方给出的L4XX系列的器件包(类似于Keil5的pack),原来网友们流行使用的L4XX包是在STM32Cube中文社区里面找的,里面的资源鱼龙混杂,光是跟L4有关的PDF文档就有好几页,更别说要找到器件包了。最终我放弃了使用CubeMX开发L4的想法(跟当初开发F4的遭遇一模一样),而是从官方给出的Demo例程入手。不看不知道,一看吓一跳,官方例程对于头文件的包装真是太可怕了,光是文件目录就有十几层,其中跟搭建工程息息相关的stm32l4xx.h,stm32l476.h,startup_stm32l476.s,system_stm32l4xx.h四个核心文件居然是放在不同的三个位置(握日!),而次重要的HAL和LL驱动文件包还放在了非常隐秘的位置!如果坛友们第一次搭建工程,没有一点递归思维的话,那么想找到四个文件以及驱动包至少需要半个小时,大大影响开发效率,这里我必须吐槽这点。L4的HAL工程创建过程跟F4的HAL工程创建过程大体是一样的,配置SYSTICK时都要注意使能计数器和中断handler函数,以及配置好系
统时钟,这是最重要的!
最后放上基于HAL库的工程模版,系统时钟已经配置好,大家可以基于这个工程模板进行开发!

STM32L476RGT6点灯工程模版.zip

7.34 MB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次


2#
发表于 2017-2-7 19:10:35 | 只看该作者 来自: 广西桂林 来自 广西桂林
本帖最后由 duxing47 于 2017-2-7 19:22 编辑

CubeMX 开发好像还是挺简单的。
pack用CubeMX的自动升级功能就能下载
不算很麻烦
STM32用CubeMX 还有库函数的目的
主要是希望用户开发起来无需复杂的配置
提高不同芯片的开发的兼容性
然用户可以更专注于程序代码的编写

点评

CubeMX 看似比较简单,对于我们业余的来说也不是很简单  详情 回复 发表于 2017-2-9 07:13
回复 支持 反对

使用道具 举报

3#
发表于 2017-2-9 07:13:12 | 只看该作者 来自: 中国 来自 中国
duxing47 发表于 2017-2-7 19:10
CubeMX 开发好像还是挺简单的。
pack用CubeMX的自动升级功能就能下载
不算很麻烦

CubeMX 看似比较简单,对于我们业余的来说也不是很简单

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复