原文:stm32_f103使用gcc编译的环境下printf打印函数的实现

前记 gcc编译使用的printf打印函数需要的底层函数是和其他编译器不同的,以前的是无法使用的,这里有两种方法,一种是使用gcc库里面的printf函数,自己实现底层IO函数 write。另外一种方法是自己定义 printf函数,这里给出两者实现方法及测试结果。 方法一 假如要使用gcc库里面的printf函数,这里使用底层编译函数是 read 和 write . 这里的read和write函数 ...

2020-02-15 16:44 0 1844 推荐指数:

查看详情

STM32F103 在VSCode使用Platform IO 基于CMSIS标准库函数开发

首先安装Platform IO插件,怎么安装的教程有很多,可以自行百度,就不在重复了。 本篇文章将会以正点原子的跑马灯例程作为移植对象,基于CMSIS固件库3.5版本 将实现在VSCode上的程序编写与烧录,至于Debug...先留个坑吧 1.建立空白工程 在PIO的主页点击New ...

Tue Dec 03 00:56:00 CST 2019 0 735
stm32f103学习总结)—printf重定向

一、printf重定向简介   我们知道C语言中printf函数默认输出设备是显示器,如果要实现在 串口或者LCD上显示,必须重定义标准库函数里调用的与输出设备相关的函数。比如使用printf输出到串口,需要将fputc里面的输出指向串口, 这一过程就叫重定向。 那么如何让STM32使用 ...

Thu Apr 09 01:07:00 CST 2020 0 4127
stm32F103(HAL库)+keil5.20+gccgcc-arm-none-eabi-9-2019-q4-major-win32编译编译工程(详细步骤)

序: 偶然的因素看到网上有keil设置arm gcc编译器,于是想自己尝试一。mdk5.15之后就可以按照此文的方案去设置,也可以参考keil官网文档, 这个文章过了好多年,圈中大佬,真正的大佬(GorgonMeducer 傻孩子 裸机思维),在他的公众号中,写了一个手把手的教程 ...

Mon Jan 06 18:47:00 CST 2020 0 1984
STM32 KEIL printf 函数

如上图: 保留这一部分时: 其中 可以更换任意的串口 printf输出用串口发送出去 当 下图圈圈中的部分编译 则 通过JTAG (6线) 打印到SEGGER软件上 但是当串口初始化函数运行了的时候 上面就失效了 原因是? ...

Wed Oct 18 04:39:00 CST 2017 0 1689
STM32F103X 开发环境搭建

背景 芯片:STM32F103C8T6核心板 开发平台:IAR 安装IAR 官方下载地址:https://www.iar.com/iar-embedded-workbench/#!?device=STM32F103C8&architecture=ARM 安装教程网上资料 ...

Mon Sep 25 19:32:00 CST 2017 0 4756
STM32中如何使用printf()函数

STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一就可以了。 下面就说一使用printf需要 ...

Wed Dec 09 22:57:00 CST 2020 0 800
在CUBEMX使用STM32F103 SPI做从站的笔记

  之前做STM32的项目, 一直都用的是标准固件库。最近有个比较简单的项目,就想试试ST强推的开发工具cubemx。   用了下来,感觉CUBEMX的 HAL库做得很模块化,让一些用户远离了底层。但是也有缺点:     1. 各种模块,应用都层次化了,所以调用关系也比自己写繁琐得多 ...

Fri Mar 22 06:16:00 CST 2019 1 2246
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM