作者小头像 Lv.3
更多个人资料
179 成长值
0 关注
42 粉丝
+ 关注 私信

个人介绍

公众号mculover666,专注于嵌入式/物联网领域!

感兴趣或擅长的领域

IOT
个人勋章
TA还没获得勋章~
成长雷达
110
9
25
15
20

个人资料

个人介绍

公众号mculover666,专注于嵌入式/物联网领域!

感兴趣或擅长的领域

IOT

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
一行代码就能写一个日志打印组件,你信吗?为你揭晓LiteOS中日志打印组件的核心
1. 做实验引发的思考在学习LiteOS日志打印组件使用的时候,我记录了一篇博客:atiny_log | LiteOS 物联网操作系统中的日志打印组件使用分享,关于实验的具体内容,请阅读这篇博客。在实验时我编写了如下的5行代码:ATINY_LOG(LOG_DEBUG, "This is a LOG_DEBUG Test!\r\n");ATINY_LOG(LOG_INFO, "This is ...
作者小头像 mculover666
3415
0
1
2020-02-03 20:26:44
999+
0
1
LiteOS操作系统中,编译出的程序为什么能打印出当前时间?
1. 做实验引发的思考在之前学习LiteOS操作系统时,我发现一个比较有趣的现象:串口打印的日志中竟然包含着当前时间!并且,我每天做实验时,这个日期都会变化,还能保持和当前时间一致!我的好奇心被引发了,系统会不会偷偷配置了RTC,不然它怎么知道现在几点了?怀揣着问题,我决定要去探索一下。2. 系统打印出的当前时间LiteOS的日志,不仅能打印出当前日期,还能精确到时分秒:3. 揭晓谜底其实,...
作者小头像 mculover666
3211
0
1
2020-02-02 10:03:38
999+
0
1
atiny_log | LiteOS 物联网操作系统中的日志打印组件使用分享
1. 为什么使用日志打印组件在使用LiteOS做项目时,经常使用串口输出调试信息以便于定位问题,查看系统运行情况。在通常情况下,大多数人都会直接使用 printf 函数输出,但是printf函数只能输出我们编写的信息,无法输出更多的信息来帮助我们定位问题,所以LiteOS提供了一个atiny_log日志打印组件,基于printf,比printf更有效率。2. atiny_log组件atiny...
作者小头像 mculover666
2881
0
0
2020-01-23 18:10:07
999+
0
0
【基于小熊派IoT开发套件的LiteOS内核实战教程】06 - 内存管理
1. LiteOS内核的内存管理1.1. 内存管理在系统运行的过程中,一些内存空间大小是不确定的,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片...
作者小头像 mculover666
3451
0
0
2019-12-11 15:18:52
999+
0
0
【基于小熊派IoT开发套件的LiteOS内核实战教程】05-互斥锁(共享资源保护)
1. LiteOS的互斥锁1.1. 互斥锁在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。1.2. 互斥锁的使用方式多任务环境下会存在多个任务访问同一公...
作者小头像 mculover666
2949
0
0
2019-12-11 15:16:57
999+
0
0
【基于小熊派IoT开发套件的LiteOS内核实战教程】04-信号量(用于任务间同步)
1. LiteOS内核的信号量1.1.信号量在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。1.2. 信号量的使用方式信号量可以被任务获取或者申请,不同的信号量通过信号量索引号来唯一确定,每个信号量都有一个计数值和任务队列。通常一个信号量的计数值用于对应有效的资...
作者小头像 mculover666
3080
0
0
2019-12-11 15:14:11
999+
0
0
【基于小熊派IoT开发套件的LiteOS内核实战教程】03 - 任务管理(超简洁API,一行代码即可创建任务)
1. LiteOS内核的任务管理Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。1.1. 任务在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务“同时”运行的目的。1.2. 任务的状态Huawei LiteOS 系统中的每个任务都有多种运行状态...
作者小头像 mculover666
3574
0
1
2019-12-11 15:08:10
999+
0
1
【基于小熊派IoT开发套件的LiteOS内核实战教程】02-HelloWorld
1. 创建HelloWorld工程打开IoT Studio,点击创建IoT Studio工程:填写工程设置,需要注意一下几点:工程名称和目录中不可以有中文或者空格SDK版本选择最新的IoT_LINK版本,当前最新1.0.0硬件平台选择STM32L431RC_BearPi示例工程选择hello_world_demo创建完成之后进入IoT Studio界面如图:2. IoT_LINK SDK在创...
作者小头像 mculover666
4349
1
1
2019-12-11 15:05:35
999+
1
1
【基于小熊派IoT开发套件的LiteOS内核实战教程】01-IoT-Studio介绍及安装
1. 物联网一站式开发工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。2. IoT Studio 支持的硬件IoT Studio 目前支持 Cortex-M0,Cortex-M4,Cortex-M7,Cortex-A...
作者小头像 mculover666
4160
1
0
2019-12-11 15:01:25
999+
1
0
玩转小熊派BearPi(二)使用STM32CubeMX + HAL点亮LCD并刷屏测试
小熊派板载一个1.3寸LCD屏幕,分辨率240*240,色彩深度16bit,非常具有可玩性,本文带你来一步步点亮LCD小屏幕。MCU与LCD屏幕控制器硬件连接板载LCD屏幕的液晶控制芯片是ST7789V2,硬件原理图如下:引脚分配如下表:SPI2_MOSIPC3SPI2_SCKPB13LCD_WR_RSPC6LCD_RESETPC7LCD_POWERPB15使用CubeMX生成LCD控制GP...
作者小头像 mculover666
4201
0
0
2019-07-11 10:10:11
999+
0
0
总条数:11
  • 1
  • 2
到第 页

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注 私信