今日,因工作需要,使用到了stm32L011F3芯片,此芯片基于CM0+内核,属于低功耗芯片

开发平台可以免费用于KEILMDK,keil公司用免费的许可证,网址:https://www2.keil.com/stmicroelectronics-stm32/mdk(包括G0,F0)
roduct Serial Number (PSN)
To activate the MDK for STM32F0, STM32G0, and STM32L0 Edition, use the following Product Serial Number (PSN). For more details on how to activate MDK, please refer to the Activation guide below.
4PPFW-QBEHZ-M0D5M

安装了mdk,需要安装jlink,我用mdk5.20版本,我安装了jlink6.12j版本,可以上官网下载,高于此版本,可能keil不识别,导致下载的时候无法选择stm32L011F3的flash文件的,版本过低,也会出现没有stm32L011F3的flash的报警,导致无法烧写hex文件,因此建议安装keil的同时,合理选择jlink版本,因为keil在无形中限制版本,用于杜绝jlink盗版,当然,高版本得keil可以用老的jlink来覆盖keil目录下的segger文件即可。

开发L0,没有F1类似的标准库函数(spl),只能HAL,LL或snippets或寄存器,要是功能不复杂,可以选择HAL,因为L0的flash内存本身只有8K或16K(stm32L011系列),LL比较精简,编译代码可以更少。

工程建立可以选择stm32cubemx,也可以自己手动建立,不过mx建立工程,编译的代码会比较大;

自己建立的工程可以参考NUCLEO-L011K4的模板,代码编译容量比较少。

HAL的库函数可以参考原子的H7-HAl开发教程,里面有章节介绍。

IAR的工程建立也不难。

sw4stm32的工程,初步不能编译通过,因此放弃。
TrueSTUDIO for STM32的工程可以编译通过,但是目前本人还不能debug,

两个软件都是基于eclipse+GCC,均可以通过cubeMX导出工程。

所以在目前看来,还是使用IAR+Keil比较方便,而且keil有免费许可,不亦乐乎。

以后再研究TrueSTUDIO for STM32,因为毕竟都是全功能免费的编译软件,而且编辑代码比keil强。

stm32L011F3使用开发小记——开发坏境的更多相关文章

  1. NodeJS+Express+MySQL开发小记(2):服务器部署

    http://borninsummer.com/2015/06/17/notes-on-developing-nodejs-webapp/ NodeJS+Express+MySQL开发小记(1)里讲过 ...

  2. 带农历日历的DatePicker控件!Xamarin控件开发小记

    原文:带农历日历的DatePicker控件!Xamarin控件开发小记 闲来无事开发了个日期选择控件,感兴趣的同学前往: https://github.com/MatoApps/Mato.DatePi ...

  3. mpvue开发小记

    1.组件嵌套组件时,子组件作用域bug 组件A内的slot包含子组件B的话,无法正常使用变量(这种情况下,B组件的template错误地使用了A的作用域). 我的解决方案:减少一层组件提炼,即这种情况 ...

  4. 大数据系列(3)——Hadoop集群完全分布式坏境搭建

    前言 上一篇我们讲解了Hadoop单节点的安装,并且已经通过VMware安装了一台CentOS 6.8的Linux系统,咱们本篇的目标就是要配置一个真正的完全分布式的Hadoop集群,闲言少叙,进入本 ...

  5. 大数据系列(2)——Hadoop集群坏境CentOS安装

    前言 前面我们主要分析了搭建Hadoop集群所需要准备的内容和一些提前规划好的项,本篇我们主要来分析如何安装CentOS操作系统,以及一些基础的设置,闲言少叙,我们进入本篇的正题. 技术准备 VMwa ...

  6. 大数据系列(1)——Hadoop集群坏境搭建配置

    前言 关于时下最热的技术潮流,无疑大数据是首当其中最热的一个技术点,关于大数据的概念和方法论铺天盖地的到处宣扬,但其实很多公司或者技术人员也不能详细的讲解其真正的含义或者就没找到能被落地实施的可行性方 ...

  7. 大数据——Hadoop集群坏境CentOS安装

    前言 前面我们主要分析了搭建Hadoop集群所需要准备的内容和一些提前规划好的项,本篇我们主要来分析如何安装CentOS操作系统,以及一些基础的设置,闲言少叙,我们进入本篇的正题. 技术准备 VMwa ...

  8. 全栈工程师带你开发 ,node开发人脸识别门禁系统

    效果图:       知识点: 人脸识别SKD部署,  webRTC视频流处理,URL构建blob对象,Canvas映射截图,ajax数据交互,Node图像处理,跨域与413处理,base64解码,p ...

  9. 一分钟搭建好webpack通用坏境

    经常忘记一些常用的webpack配置,在这记录一下. webpack能用babel编译es5.能预编译.能加载静态资源(js/css/html).是一个很通用的开发坏境虽然不是很智能但是很好用很方便. ...

随机推荐

  1. NET Core开发

    NET Core开发 Visual Studio 2017 ASP.NET Core开发,Visual Studio 2017 已经内置ASP.NET Core 开发工具. 在选择.NET Core ...

  2. windows无法启动redis服务,错误码1067

    https://blog.csdn.net/kissdead0xzy/article/details/84332870

  3. dubbo注解

    如果还不了解Dubbo是什么或者不知道怎么搭建的可以先看一下我的上一篇文章. 首先我先来讲下提供者(也就是服务端)的配置,先上配置文件代码: <?xml version="1.0&qu ...

  4. Author: Jan Odvarko, www.janodvarko.cz

    /*  * Author: Jan Odvarko, www.janodvarko.cz */ FBL.ns(function() { with (FBL) { function HelloWorld ...

  5. vuejs vue-resource post方式提交参数PHP $_POST获取不到

  6. python3 socke 服务端与客户端实现(回炉)

    #服务端#!/usr/bin/env python3 # -*- coding:utf-8 -*- from socket import * # 创建socket tcpSerSocket = soc ...

  7. Docker的下载安装以及简单使用

    Docker的简介 Docker是一个基于GO语言开发的应用容器,它是一款适合运维人员和后段开发人员学习的开源容器引擎.Docker容器可以让开发的应用或者依赖包存储其中,可以运行在任何的Linux ...

  8. 22/tcp open|filtered ssh 80/tcp open|filtered http

    22/tcp open|filtered ssh80/tcp open|filtered http nmap不能确定该端口是打开还是过滤,这可能是扫描一个打开的端口,但没有回应.

  9. js操作文档对象的节点

    好吧,为了能让大家不至于睡着,我们先回顾先前面的东东吧~ 1.首先我们写了javaScriput的是一门弱类型的解释性的脚本语言:弱类型:我们的变量不用申明其具体的数据类型,在使用的时候浏览器根据其存 ...

  10. MYSQL内置函数总结

    时间转换为字符串: SELECT date_format(Date, '%Y-%m-%d %H:%i:%s' ) AS TimeFROMtable o convert函数转换为字符串的时候不存在类型为 ...