无分类 第12课-注释符号 注释规则·编译器在编译过程中使用空格替换整个注释·字符串字面量中的//和/…/不代表注释符号·/…/型注释不能被嵌套加上空格,我们在写代码的时候加上空格是非常有必要的y = x / *p;
无分类 第11课-enum-sizeoftypedef分析 枚举类型的使用方法·enum是C语言中的一种自定义类型·enum值是可以根据需要自定义的整型值·第一个定义的enum值默认为0·默认的情况下enum值是在前一个定义值得基础上加1·enum类型的变量只能去定义时的离散值·enum中定义的值是C语言中真正意义上的常量·在工程中enum多用于定义整型常量
无分类 Binder驱动之debug信息与数据结构 在进行Binder debug或分析问题时,通常需要看一下当前的Binder状态信息。Kernel通过SYS系统提供了一些文件节点供我们读取,它们位于/sys/kernel/debug/binder/,分别为:
无分类 qDebug-stdcout-printf性能表现 Qt君最近感觉qDebug相对于printf打印感觉有些慢,但又没有证据,于是闲着就写下qDebug,std::cout,printf的性能表现咯。注:测试数据仅供参考。
无分类 TencentOS-tiny又有一个操作系统开源 2019年9月18日,腾讯宣布将开源 自主研发的轻量级物联网实时操作系统TencentOS tiny。相比市场上其它系统,腾讯TencentOS tiny在资源占用、设备成本、功耗管理以及安全稳定等层面极具竞争力。该系统的开源可大幅降低物联网应用开发成本,提升开发效率,同时支持一键上云,对接云端海量资源。
无分类 TencentOS-tiny-超详细的TencentOS-tiny移植到STM32F103全教程 STM32的裸机工程模板直接使用野火STM32开发板配套的固件库例程即可。可以从我github上获取[链接]
无分类 单片机C语言知识用法之define 编译器在处理这个代码之前会对TIME_NUM 进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用。
无分类 一种CortexM内核中的精确延时方法 很多时候我们跑操作系统,就一般会占用一个硬件定时器——SysTick,而我们一般操作系统的时钟节拍一般是设置100-1000HZ,也就是1ms——10ms产生一次中断。很多裸机教程使用延时函数又是基于SysTick的,这样一来又难免产生冲突。