历史上的今天
返回首页

历史上的今天

今天是:2025年01月29日(星期三)

2019年01月29日 | STM32 Printf函数利用标准库实现方法

2019-01-29 来源:eefocus


/****************************************************分割线*******************************************/

// 加入以下代码。支持printf函数,则不需要选择use MicroLIB

//添加头文件

#include

//添加代码

#if 1

#pragma import(__use_no_semihosting)             
//标准库需要支持函数              
struct __FILE 

int handle; 
}; 

FILE __stdout;       
//定义_sys_exit()以避免使用半主机模式
_sys_exit(int x) 

x = x; 


//重定义fput()函数。UART5:根据需求更改串口(USART1-USART3、UART4-UART5)
int fputc(int ch, FILE *f)
{
/*将printf内容发往串口*/
USART_SendData(UART5,(uint8_t)ch);
  while(USART_GetFlagStatus(UART5, USART_FLAG_TC) == RESET);
return ch;
}

#endif 


/****************************************************分割线*******************************************/

_sys_exit()函数可能出现以下警告,不用理会。编译时不会出现警告


推荐阅读

史海拾趣

亿宝科技(CNIBAO)公司的发展小趣事

亿宝科技在成立初期,就明确了以技术创新为核心的发展战略。公司创始人带领研发团队,深入研究市场需求,不断推出具有竞争力的电子产品。在一次偶然的机会中,他们成功研发出一款具有高性能、低功耗特点的芯片,这一创新技术迅速获得了市场的认可。此后,亿宝科技不断加大研发投入,形成了一套完整的自主研发体系,为公司后续的发展奠定了坚实的基础。

AITSEMI公司的发展小趣事

AITSEMI公司成立于XXXX年,创立之初便以研发高性能模拟与混合信号IC为核心目标。面对当时市场上对高性能、高性价比集成电路的迫切需求,AITSEMI团队凭借深厚的技术积累和敏锐的市场洞察力,成功开发出了一系列具有竞争力的产品,为公司的初步发展奠定了坚实的基础。

Dytran Instruments Inc公司的发展小趣事

尽管已经被收购并进行了业务整合,但Dytran并没有停止其创新的步伐。公司继续加大研发投入,推动传感器技术的不断创新和升级。同时,Dytran还积极探索新的应用领域和市场空间,以满足不断变化的客户需求。

在未来,Dytran将继续致力于为客户提供高质量、高性能的传感器产品和解决方案。同时,公司还将积极参与国际竞争和合作,推动传感器技术的国际化和标准化进程。通过不断创新和发展,Dytran有望在电子行业中继续保持其领先地位并实现更加辉煌的未来。

以上五个故事框架概述了Dytran Instruments Inc.公司在电子行业中的发展历程、技术创新、市场拓展、被收购与业务整合以及未来展望等方面的重要事件和里程碑。这些故事展示了Dytran如何凭借其技术实力和市场洞察力在竞争激烈的电子行业中脱颖而出并实现持续发展。

Hi-Optel Technologly Co Ltd公司的发展小趣事

2022年5月,英国思百吉集团(Spectris)以5.4亿美元的价格收购了Dytran。这次收购是思百吉集团进一步扩大其在传感器领域的布局的重要举措。作为思百吉集团旗下的子公司,Dytran将继续保持其独立性和品牌特色,同时借助思百吉的全球资源和市场渠道,加速其业务发展和市场拓展。

在被收购后,Dytran与思百吉旗下的其他品牌进行了业务整合。通过共享研发资源、优化供应链、拓展销售渠道等方式,Dytran实现了与思百吉旗下品牌的协同发展。这不仅提高了公司的运营效率和市场竞争力,还为客户提供了更加全面和优质的服务。

Central Semiconductor公司的发展小趣事

Central Semiconductor一直致力于创新分立元器件的研发和生产。公司凭借其深厚的技术积累和市场洞察力,成功开发出一系列具有节省空间、电气规格灵活等特点的创新产品。这些产品不仅满足了客户对高性能、高可靠性的需求,也为Central在竞争激烈的市场中赢得了良好的声誉。

此外,Central还注重根据客户的特殊需求进行定制开发。无论是筛选电气规格、特殊晶圆扩散还是开发定制元器件,Central都能迅速响应并提供满足客户需求的解决方案。这种以客户为中心的服务理念也为Central赢得了众多客户的信任和合作。

Electric Imp Inc.公司的发展小趣事

在物联网设备管理平台的基础上,Electric Imp Inc.公司不断推动技术创新。公司研发团队经过数年的努力,成功研发出了一款基于边缘计算的物联网设备。这款设备具有更高的数据处理能力、更低的延迟和更好的安全性,能够满足更广泛的应用场景。这一技术突破使得公司在物联网领域的技术实力得到了显著提升。

问答坊 | AI 解惑

写给DSP初学者:轻松入门,快速精通

随着3G技术的发展,要求处理器的速度越来越高,体积越来越小,DSP的发展正好能满足这一发展的要求。因为,传统的其它处理器都有不同的缺陷:MCU的速度较慢;CPU体积较大,功耗较高;嵌入CPU的成本较高。 DSP的发展,使得在许多速度要求较高,算法较 ...…

查看全部问答>

VHDL语言学习

VHDL语言学习,望对大家有用…

查看全部问答>

电动车用电机控制器原理

车用电机控制器近年来的发展速度之快,使人难以想象,操作上越来越“傻瓜”化,而显示则越来越复杂化。比如,车速的控制已经发展到“巡航锁定”;驱动方面,有的同时具有电动性能和助力功能,如果转换到助力状态,借助链条张力测力器,或中轴扭力传 ...…

查看全部问答>

MSP430register_guide常用模块原理

MSP430register_guide常用模块原理.…

查看全部问答>

【藏书阁】51 常用子程序

自动往返小汽车 中断应用 在线下载器源程序 源程序 应用类 音乐 移位除 延时 显示子程序 通讯 数字频率计 数字多用表 实用子程序 软件工程 频率计 排序类 排序 滤波 抗干扰 交通灯 键盘与显示类 键盘扫描程序 汇编与C的衔接 ...…

查看全部问答>

走嵌入式开发,应该学习哪方面的知识

本人对嵌入式不是很了解,但是身边有些朋友想做嵌入式方面的开发,于是来问问,如果学习嵌入式开发,具体应该学习哪方面的知识?…

查看全部问答>

VS编译环境的构建

我按照网上的资料按顺序 安装了   1、安装ActiveSync同步工具,我安装的是ActiveSync 4.5     2、安装VS2005(中文)     3、安装vs2005 SP1(431M),(中文补丁)     4、安装。NET CF 2.0SP2   ...…

查看全部问答>

怎样在winCE里用socket通信给FTP上传文件?

如题:小弟想在winCE里用socket通信给远程主机服务器FTP上传文件(现在是上传的bmp文件),现在连接远程FTP正常,上传的文件却大小都为零,打不开,为什么?是不是要设置为二进制传输模式呢???主要代码如下:         in ...…

查看全部问答>

关于一些wifi网络测试软件问题

一、如何测试wifi的信号强度? 二、如何测试wifi的丢包情况? 有没有这样现成的软件,从未做过应用,请各位老兄提示一下,最好有现成的了。…

查看全部问答>

在wince上做phone功能,难度大不大?有无现成方案?

如题!现成方案不是指smartphone 我是新手,刚接触wince,不是很熟 如果要做phone功能,需要做些什么工作,难度大不大? 有哪些现成方案可以选择或者参考的…

查看全部问答>