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

网站建设 浙icp 0578网站自动提交收录

网站建设 浙icp 0578,网站自动提交收录,网站开发的框架协议,软件开发后端系列目录 第一章 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.tj-hxxt.cn/news/4022.html

相关文章:

  • 网站建设中服务器的搭建方式有几种百度推广助手官方下载
  • 湖北中牛建设有限公司网站nba最新消息交易情况
  • 美国电子政务门户网站建设如何利用seo赚钱
  • 阿里巴巴网站规划长沙seo平台
  • 个性个人网站模板宁阳网站seo推广
  • 建设一个旅游电子商务网站外链link
  • 江西做网站多少钱市场监督管理局职责
  • 怎样建设一个卡盟网站谷歌广告投放
  • 3d做网站seo网站推广全程实例
  • 做积分网站百度商务合作联系
  • 惠州网站建设web91哪里有软件培训班
  • 学校网站设计图片北京seo排名外包
  • 做本地分类信息网站赚钱吗什么是百度竞价排名服务
  • wordpress 制作网站模板什么是淘宝搜索关键词
  • net的电商网站建设企业做推广有几种方式
  • 专业网站制作公司地址制作网站要多少费用
  • 在线甜点订购网站开发需求分析谷歌广告平台
  • 网站建设不一定当地网络营销方式有哪些分类
  • 青海培训网站建设公司谷歌关键词搜索
  • 杭州网络游戏公司排名百度seo什么意思
  • 怎么查看网站是什么软件做的seo信息查询
  • 自己动手创建一个公司网站百度云搜索引擎入口盘搜搜
  • 网站建设有哪些软件网站运营指标
  • 免费的seo网站膝北京seo排名厂家
  • 网站建设字体变色代码产品推广渠道有哪些方式
  • 长沙大的建网站公司长沙市seo百度关键词
  • 中国建行官方网站郑州网站推广方案
  • 网站上线所需的东西哪里好优化大师破解版app
  • 故城网站建设惠州seo计费
  • 找合伙人做网站大数据是干什么的