![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从0开始搭建基于ARM GCC的软件系统
从0开始搭建基于ARM GCC的软件系统
YLFM-明觉
提升产品开发效率 !!!
展开
-
从0开始搭建基于ARM GCC的软件系统05——基于FreeRTOS的打印函数vPrintf
前期回顾:从0开始搭建基于ARM GCC的软件系统03——printf重定向移植FreeRTOS后,可能会遇到打印信息打印不出,或者打印混乱的情况。需要重写一下打印函数,可参考以下代码vPrintf函数。(vPrintf可自由命名)#include "stdio.h"#include "stdlib.h"#include "string.h"#include <stdar...原创 2019-12-27 08:57:40 · 822 阅读 · 1 评论 -
从0开始搭建基于ARM GCC的软件系统04——移植FreeRTOS
一、获取FreeRTOS源码 进入FreeRTOS官网:https://www.freertos.org/a00104.html 点击Download下载源码文件。我下载的是“FreeRTOSv10.2.1_191129.exe”,其它版本也可以。解压后:先不用看Labs和Plus两个文件夹(后面熟悉了之后再看)。直接进入到FreeRTOS目录:Demo...原创 2019-12-24 15:33:31 · 1562 阅读 · 0 评论 -
从0开始搭建基于ARM GCC的软件系统00——写在最前面
本系列教程均基于STM32L4VGT6开发平台实现。写此系列文章主要基于以下原因:笔者个人爱好。 ARM GCC免费、开源。 不需要额外的IDE开发工具。 更加自由、方便的分包管理。PS:此系列教程参考了不少网络资料,都尽量有添加说明参考文献出处,但也可能会存一些遗漏或少量的复制文本,若因此冒犯各位的权益,还请提出修正,万分感谢。文章列表:从0开始搭建基于ARM GC...原创 2019-12-23 19:04:15 · 237 阅读 · 0 评论 -
从0开始搭建基于ARM GCC的软件系统03——printf重定向
如何让printf语句从指定的端口打印信息,本章节为你解锁……一、直接上代码说明我使用的AliOS Things Developer Kit,硬件上使用LPUART1(PB10/PB11)作为串口输出。也可以根据具体情况配置其它UART。UART_HandleTypeDef hlpuart1;//初始化串口LPUART1void MX_LPUART1_UART_I...原创 2019-12-23 18:58:04 · 2059 阅读 · 0 评论 -
从0开始搭建基于ARM GCC的软件系统02——使用ARM GCC编译SDK
本文以STM32L4VGT6为例,因为手上只有这么一块开发板。其它IC处理方法应该类似。一、准备工作1、打开官网https://www.st.com/content/st_com/en.html,下载对应芯片的SDK,本例中:STM32Cube_FW_L4_V1.14.0。不清楚怎么下载的同学可以参考“STM32L4VGT6官方软件包下载”2、下载ARM GCC编译器。本例以windo...原创 2019-12-23 18:56:12 · 524 阅读 · 0 评论 -
从0开始搭建基于ARM GCC的软件系统01——官方软件包下载
本系列教程均基于STM32L4VGT6开发平台实现。1. 进入www.keil.com主页2. 点击左正文的Arm3. 进入到新的页面,点击Device List4. 在新的页面依次选择5. 下载对应软件包6. 下载好后,进行安装。...原创 2019-12-23 18:52:17 · 225 阅读 · 0 评论