c++
Acrash
这个作者很懒,什么都没留下…
展开
-
关于printf重定向到串口
我在某个CortextM3的源码里的debug.c找到了fputc。应该说,某些系统是通过fputc建立联系,而不是putchar的。如下:void fputc_hook(char ch){ if (DebugType == 0) { UARTWriteByte(ch, 1000); } else { VirtualUart转载 2016-03-19 18:31:57 · 3547 阅读 · 0 评论 -
sim900a call
SIM900A手机模块的3大功能:接拨电话,收发短信和TCP/UDP通信。现在的手机基本上可以不叫手机了,真正的手机功能(前面所说的3大功能)占用不到1/5的主机资源。其实手机的工作原理非常简单,就是一个主机与从机(sim900a之类的DSP或MCU)之间的串口通信,主机向从机发送指令,从机响应指令发回响应值,然后在LCD上显示相应的界面。 原子的例程仅仅是最简单的芯片测试程序,转载 2016-03-20 16:35:40 · 2908 阅读 · 0 评论 -
Why does “extern const int n;” not work as expected?
a.cpp:const int n = 8;b.cpp:extern const int n;int main(){ // error LNK2001: unresolved external symbol "int const n" (?n@@3HB) int m = n; }I know there are several methods to make转载 2016-04-02 17:07:15 · 500 阅读 · 0 评论 -
32位和64位及其内存长度
一)64位系统和32位有什么区别? 1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。 什么是64位处理器?之所以叫做“64位处理器”,是因为电脑内部都是实行2进制运算,处理器(C转载 2016-10-17 15:25:22 · 18784 阅读 · 3 评论