2020年7月7日
摘要: python在软件开发中非常有用,很多开发工具以及测试脚本都是用python写成的。 python官网:https://www.python.org/ python工具网址:https://pypi.org/ (可以在这里搜到很多工具:pip、pyserial ...) 通常下载的工具是代码,需要编 阅读全文
posted @ 2020-07-07 15:31 明日的世界 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 低功耗蓝牙的体系结构比较简单,从下到上分别为控制器、主机和应用层。 控制器主要包含物理层、直接测试模式、链路层和主机控制接口(HCI)的下半部分,能够收发无线电信号,并将这些无线电信号翻译成带信息的数据包。 主机通常为协议栈,管理设备间如何通信以及如何提供服务。包含主机控制机接口的上半部分、逻辑链路 阅读全文
posted @ 2020-07-07 15:18 明日的世界 阅读(645) 评论(0) 推荐(0) 编辑
  2018年1月17日
摘要: ARM架构的程序都是从0x00地址开始启动的。 程序中大部分包含BootLoader和APP两部分程序。 上电时,程序首先在BootLoader中运行,此时的中断向量表在flash的起始地址,即:0x0800 0000,当程序需要从BootLoader跳转的App中执行的时候,需要把中断向量表重映设 阅读全文
posted @ 2018-01-17 16:25 明日的世界 阅读(210) 评论(0) 推荐(0) 编辑
摘要: eclipse+Jlink/OpenOCD调试 阅读全文
posted @ 2018-01-17 15:34 明日的世界 阅读(273) 评论(0) 推荐(0) 编辑
  2017年12月1日
摘要: 最近一个项目用的了BLE,由于是第一次接触ble,所以碰到了许多问题。 现将最近学习的ble知识和经验总结下,希望对别人有所帮助,同时希望自己巩固下学到的东西,以后碰到问题可以回头看看。 阅读全文
posted @ 2017-12-01 11:22 明日的世界 阅读(271) 评论(0) 推荐(0) 编辑
  2017年7月12日
摘要: 有两个宏可以获取获取编译的时间 __DATA__:编译的日期 __TIME__:编译的时间 可以通过打印来看编译的日期和时间: printf("data: %s time: %s",__DATA__,__TIME__); 有时需要将编译的时间放入版本号中,方法如下: #include "stdlib 阅读全文
posted @ 2017-07-12 19:04 明日的世界 阅读(4338) 评论(0) 推荐(0) 编辑
  2017年6月30日
摘要: 今天犯了一个低级的错误,在头文件中定义了一个变量,而该头文件被多个源文件调用,导致该变量重复定义。然后我就把改变量改成static类型的了,这下编译倒是不出错了,就是结果跟我想象的不一样,在一个文件中改了,而在另一个文件用的时候,结果为0. 然后发现这个错误好低级,正确的用法是在源文件中定义,在头文 阅读全文
posted @ 2017-06-30 22:12 明日的世界 阅读(1290) 评论(0) 推荐(0) 编辑
  2017年6月13日
摘要: 我们在程序中使用printf把需要打印的信息打印到控制台上,那么在嵌入式中如何用printf来输出打印信息呢? 有两种方法: 其一,把fput()函数重新定义 其二,重新定义一个类似printf的函数 首先,介绍把fput()重新定义的方法 因为printf()会调用fputc()函数向控制台发数据 阅读全文
posted @ 2017-06-13 17:37 明日的世界 阅读(2021) 评论(0) 推荐(0) 编辑