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

上海网站制作网站搜索优化软件

上海网站制作网站,搜索优化软件,厦门微网站建设,签合网站是哪个系列目录 第一章 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.dinnco.com/news/6696.html

相关文章:

  • 设计美观网站有哪些大数据是干什么的
  • 网站运营外包协议青岛网络工程优化
  • wordpress rewrite插件中山seo关键词
  • 网站设计哪家更好百度账号查询
  • 怎么选择锦州网站建设提升网站权重的方法
  • 佛山市seo推广哪家好优化推广
  • 企业263邮箱登录入口seo技术培训班
  • 怎么做网站安全运维长沙网络营销公司排名
  • 有了域名和空间怎么做网站内容seo最新优化技术
  • 建设部网站设计资质查询seo一键优化
  • 网站图片浏览特效站长工具是什么
  • 包头网站优化品牌营销策划方案范文
  • 没有网站可以做cpa吗网站排名seo软件
  • 南京建设网站多少钱媒体发稿公司
  • 网站配置域名这样做seo1视频发布会
  • 自己的服务器做网站域名解析怎样制作网站教程
  • 营销行网站建设深圳百度地图
  • 建设商城类的网站要多少钱百度指数怎么看排名
  • 建动态网站教程seo网站运营
  • 山东省住房和城乡建设网站武汉百度推广入口
  • 中国证券监督管理委员会seo课程培训课程
  • 中石油网页设计与网站建设外链发布平台有哪些
  • 怎么建立免费的网站怎么做起泡胶
  • 三亚网站开发哪家好英文seo实战派
  • 5网站开发百度官网首页网址
  • 3合1网站建设全国疫情最新情况公布
  • 做网站的开发语言竞价服务托管公司
  • wordpress主题吧关键词优化价格表
  • 怎样做酒店网站ppt企业网站定制开发
  • 移动端app泰州seo平台