当前位置: 首页 > news >正文

网站建设 浙icp 0578百度网址名称是什么

网站建设 浙icp 0578,百度网址名称是什么,纺织面料做哪个网站好,图标设计免费 logo系列目录 第一章 xxx 目录 系列目录 文章目录 文章目录 系列文章目录前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结前言 开发环境:Eclipse代替Keil,IAR 开发平台:GD32 开发编译器:arm-none-eabi- …

系列目录


第一章 xxx

目录

系列目录

文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


前言

开发环境:Eclipse代替Keil,IAR

开发平台:GD32

开发编译器:arm-none-eabi-  gcc

基于此环境,调用类似于Keil的printf函数,进行串口打印信息

一、Keil实现串口重映射

int fputc(int ch, FILE *f)
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);return ch;
}

此方法仅针对于Keil,且调用了keil自己精简优化过的库文件 ,不适用gcc环境

二、Eclipse+GCC实现串口重映射

标准C库的底层调用的是_write() 函数实现输出,所以要重写write函数

int _write (int fd, char *pBuffer, int size)  
{  for (int i = 0; i < size; i++)  {  usart_data_transmit(USART_PORT, (uint8_t)pBuffer[i]);while(RESET == usart_flag_get(USART_PORT, USART_FLAG_TBE));		}  return size;  
}

仅添加这个重映射并不能直接就使用printf。会有以下报错

undefined reference to  `_sbrk'   `_close'  `_fstat'  `_read' `_write

这个时候需要配置一下eclipse。

右键项目,选择 Properties->GNU Arm Cross Linker->Miscellaneous

勾选红色框图所示

此时即可调用printf及sprintf等。 

注意:使用GCC的libgcc.a进行使用printf,会消耗较大的flash空间。小容量的单片机慎用

对比:同样开启优化

使用GCC printf,程序所用flash

不适用GCC printf,程序所用flash

 仅调用libgcc 的printf,就多出了将近30多KB的Flash。

总结

没有总结

http://www.15wanjia.com/news/19345.html

相关文章:

  • 个人网站设计理念企业营销网站
  • 长沙网络建站免费b站推广网站入口2020
  • 做邮轮上哪个网站订票好免费的郑州网络推广服务
  • 网站开发人员属于什么系统优化工具
  • 盐城网站开发厂商河北seo基础
  • 绵阳住房和城乡建设厅官方网站windows10优化大师
  • 做律师推广的网站有哪些怎么才能创建一个网站
  • 个人做外包网站多少钱商业推广
  • 用jsp做学校网站朋友圈广告代理商官网
  • 网站建设注意事项 南京百度推广登录后台登录入口
  • 做海淘的网站做海淘的网站高权重外链
  • wordpress 下一篇插件网站如何进行优化
  • 引流推广是不是骗局seo排名外包
  • 婚庆网站策划淘宝搜索关键词排名
  • 石家庄网站建设费用中国十大软件外包公司排名
  • 做网站济南西希爱力双效片的作用与功效
  • 自助个人网站十大最靠谱教育培训机构
  • 微官网与网站的区别seo要点
  • 专业做能源招聘的网站可以投放广告的网站
  • 网站开发培训 从0seo排名优化软件有用
  • 做网站上海冯耀宗seo博客
  • 做网站是否用数据库网络营销策划方案ppt
  • 外贸 模板网站 定制网站推广电话
  • 临淄网站设计深圳推广系统
  • 苏州市建设局网站地址win10优化工具下载
  • 东莞网站建设提供商百度seo泛解析代发排名
  • 如何做网站不被坑品牌型网站设计推荐
  • 昆明公司网站优化重庆人力资源和社会保障网
  • 深圳做企业网站公司南宁seo网络推广
  • wordpress 4.8中文版网站如何做关键词优化