- 博客(19)
- 收藏
- 关注
原创 枚举作为结构体成员时的内存占用
typedef struct{ aaa_dev_e aaa; bbb_dev_e bbb; uint32_t len;}urc_info_t;视平台而定:在虚拟机上测试, 上面的数据结构占用SIZE为12个字节在某个嵌入式环境下测试, 占用为8个字节, 其中aaa和bbb各占用一个字节,另外有两个填充字节....
2021-06-17 19:25:00 256
原创 source insight卸载后重新安装卡顿
卸载si之后特别卡,之前一直使用的第三方的卸载工具卸载的,使用Windows自己的卸载工具卸载后重装就ok了。
2021-03-24 18:28:35 342
原创 cygwin使用zsh提示fock错误
解决方法cmd /c "D:\ProSoftware\cygwin\bin\ash.exe D:\ProSoftware\cygwin\bin\rebaseall -v"
2019-11-05 10:56:00 193
原创 EFR32 资源汇总
硬件相关efr32mg21外设例程世强资源【经验】如何将EFM32和EFR32的烧录引脚配置成GPIO?【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南在rejoin的时候降低功耗【经验】EFR32低功耗ZigBee节点设计之硬件注意事项【经验】多协议SoC芯片EFR32MG21与EFR32MG1有哪些区别?【经验】浅析Zigbee...
2019-09-18 11:42:25 2785
原创 EFR32 UniqueID
EFR32 UniqueIDUniqueID能够唯一标识一个zigbee设备, 在EFR32设备中被称之为EUI64。EUI64由64位构成,构成规则如下OUI (Organizationally Unique Identifier) [23:0]+0xFFFE+EUI48L.UNIQUEID [23:0]通过cmd查看设备UniqueID在Simplicity Command...
2019-09-09 20:29:17 383
原创 C语言的奇技淫巧(积累)
打印参数宏#define INPUT_CHECK(x) \ if ((x)) \ { \ ESP_LOGI(TAG, "INPUT_CHECK fa...
2018-11-12 10:01:43 746
原创 esp32随笔-使用OpenOCD+SystemView进行Trace
环境硬件 : ESP-WROVER-KIT平台 : Ubuntu18.04参考资料: ESP-IDF Programming Guide注意,根据硬件的不同,后面的部分存在一些差异,官方的ESP-WROVER-KIT调试起来方便一些,不用使用jlink等工具,这在刚开始不熟悉的时候比较方便。第一步:安装OpenOCD参考:Docs » API Guides » JTAG Debug...
2018-09-20 22:19:36 1502
原创 json学习笔记
一 JSON数据格式:样例{ "results": [ { "location": { "id": "KX0V9HP93GSS", "name": "Zhengzhou",
2018-08-26 21:15:23 197
原创 ESP32随笔
一 ESP32中一种回调函数的使用机制:ESP32在运行过程中会产生各种网络状态事件, ESP32提供了一种方式来让用户获取事件并执行自己的代码,event_loop用来实现这一功能。typedef esp_err_t (*system_event_cb_t)(void *ctx, system_event_t *event);esp_err_t esp_event_loop_in...
2018-08-16 08:49:17 2879
原创 Eclipse使用笔记
Eclipse使用笔记主要在eclipse上开发c,一些使用上的Tips做一些记录。eclipse的C索引index在工程的path中已经包含了项目所需的头文件,程序也能够编译成功, 但是编辑器还是显示“Symbol ‘** ‘could not be resolved”,右键工程,点击index,选择rebuild即可。...
2018-07-13 07:46:07 245
原创 ucos统计功能
为了了解ucos系统的使用情况,需要使用ucos提供的统计功能.OS_TASK_STAT_EN OSStatInit()OSTaskStat()使能统计任务使用统计功能需要使能统计任务,即OS_TASK_STAT_EN 置1统计任务初始化统计初始化函数OSStatInit()决定在没有其它应用任务运行时,空闲计数器(OSIdleCtr)的计数有多快.OSStatInit函数会运行一段时间,以
2017-08-10 10:53:08 926 1
原创 OSSchedLock()
uC/OS-II中的OSSchedLock()和OSSchedUnlock()用来锁定当前任务不被其他任务锁定. 在使用时如果用户调用了OSSchedLock()之后不能在调用不得使用任何能将现行任务挂起的系统调用。如OSMboxPend(),OSQPend(),OSSemPend(),OSTaskSuspend(OS_PR1O_SELF)、OSTimeDly()或OSTimeDlyHMS
2017-04-17 21:20:10 889
原创 uC/OS
任务优先级什么任务的优先级别高? 数字越小,优先级别越高 系统总是把最低优先级别 OS_LOWEST_PRIO自动赋给空闲任务任务堆栈stm32中堆栈增长方向? stm32堆栈增长方向为向下,小端模式 stm32堆栈相关学习
2017-04-14 15:31:50 285
原创 Altium Designer使用笔记
捕捉圆形栅格捕捉->高级捕捉选项->勾选Snap To Arc Centers圆形禁止敷铜利用其他层首先绘制一个圆形区域,然后 Tools->Convert->Create Cutout from Selected Primitives然后设置如下 锁定的巧妙使用在绘制PCB时经常会遇到这样的情况:在一个高度较高的器件下面防止另一个器件,或者在器件下面调整via
2017-03-30 13:15:34 1065
原创 根据从表数据修改主表的值
这是这两天学习触发器和变量的的一些结果,记录下来. 好记性不如烂笔头!!!!!--[1]从inserted表中获取合同编号--[2]根据合同编号从OrderforGoods获取对应的探棒总数--[3]根据合同编号从Tanks表中获取已完成的探棒总数--[4]判断订单是否已完成--创建一个触发器用于检测订单的完成状态create trigger trig_Tanks on Tanks f
2017-01-29 19:37:42 697
原创 DevExpress使用记录
ribbon背景颜色窗体使用的是win2010的样式,但是在使用时ribbon的颜色和主题不搭: 之后发现使用defaultLookAndFeel这一控件可以改变ribbon的效果:
2017-01-20 19:29:07 350
原创 LINQ
什么是LINQ?LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性。 它主要包含4个组件: - Linq to Objects——这个组件可以查询集合数据,如数组和List。 - Linq to XML——可以查询XML文件,在LINQ被提出之前c#采用
2017-01-04 14:27:53 550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人