-
说明:1. 标黄部分为顺延楼层,即原定楼层不符合获奖2. 请获奖同学于6.7前邮箱(oceanconnect@huawei.com)联系小助手,提供以下信息 a) 第X次打卡获奖 b) 获奖楼层及获奖昵称 c) 获奖昵称截图,如下: d) 收货信息:收件人,地址,电话3. 如果不记得自己的昵称了,可以回复本帖试试看看第七天打卡抽奖公示:获奖楼层获奖名单奖品140威尔HCIA考券61JackYu156微尘·90空空8LearningPawn5130zherhui67DreamerCJ53SCCSQ开发板83Alex0099107联、、、32qinglongdao116无她亦果194axushilong129JacobFang57樊心昊148luoboluobolu47zyknet12vincent_hell28jim_real78秃头9华束隐2贵港梁朝伟135K_SORA79做个技术大佬158柚别丶有歌10小菜鸟菜又菜25h12300第三天打卡抽奖公示:获奖楼层获奖昵称奖品17胡琦《万物互联:物联网核心技术与安全》20Amazing_IF26秃头30frankyu112036LIAI41yurisss63杨蛟98Casperflip101裴志松114wesong122cx2vj128Ain129潮小子133iBlueLove140那个同学145低调需要炫耀150PortB155螺丝侠164chenxi5525168hushigen169空空176bjxingch185a3781857188猪兔子202Jonathan122214chenzeshi216yyhl4283222xmushjj229kuaileguyue235linjiachen第一天打卡抽奖公示: 获奖楼层获奖昵称奖品5可雾的银定制水杯9麦哲伦 杰哥定制水杯13Jasmine-Lily定制水杯17haohaoandYY定制水杯21亦钊定制水杯22千度定制水杯24h12300定制水杯25胡琦定制水杯27地雷开花定制水杯29QINGUISO定制水杯36zhuanganmin定制水杯44爱学习 爱劳动定制水杯45秦玉安定制水杯54J丶徘徊定制水杯58无她亦果定制水杯68吉桐定制水杯69LazyBones定制水杯70Holmesc定制水杯74lihahagang定制水杯77如果河流会说谎定制水杯79Aiwaves定制水杯85yooh_Emi定制水杯87K_SORA定制水杯97神龙居市定制水杯99Casperflip定制水杯102果树苗定制水杯103hj007定制水杯107xmushjj定制水杯114揽星河入梦定制水杯119果力成定制水杯126张辉定制数据线129ynzhang定制数据线133憨憨请爱我定制数据线135双马尾可爱到家定制数据线136hw24283765定制数据线139马大力定制数据线147chen_hao定制数据线148HideOnStream定制数据线155一条龙定制数据线160那个同学定制数据线167珞瑜意定制数据线168╰*風の舞º定制数据线172qinglongdao定制数据线175shayne_yjl定制数据线176邹 佳磊定制数据线183linzhuofeng定制数据线188岳江涛定制数据线190螺丝侠定制数据线191zyknet定制数据线192GF11定制数据线197William10定制数据线203JackYu定制数据线205fengxiaode888定制数据线207小菜鸟菜又菜定制数据线210jn-zx定制数据线218hngc201810916139定制数据线224浪静天空定制数据线229Kansas定制数据线231杨蛟定制数据线232jim_real定制数据线235实柏定制卡包237宋如斌定制卡包250fanwenl定制卡包254Kingmier定制卡包255zherhui定制卡包257Venous定制卡包261华束隐定制卡包269PortB定制卡包272蔡智定制卡包274MrJiang定制卡包275LYanG定制卡包276Eleven丶定制卡包278Yishif定制卡包279河仙子定制卡包284piqingquan定制卡包286linjiachen定制卡包287乐享大数据定制卡包288chenzeshi定制卡包290Sunshine2020定制卡包292林酒酒定制卡包297杉树鹿夏定制卡包299qqz定制卡包309yzz163定制卡包308lovrmore定制卡包311aaron-hw定制卡包312hw13572552定制卡包315heinsea定制卡包323花花程度定制卡包320一硕定制卡包322朝惜定制卡包
-
账号、课程学习相关FAQ:1、学习这个课,要注册两个账号? 华为云账号用户登录华为云(活动报名、打卡、使用物联网平台),华为账号用于学习视频课程。2、华为账号和华为云账号有什么区别,一定要注册两个账号? 可以只注册华为账号,在华为云登录界面,可以选择使用华为账号登录。3、不知道在哪儿看视频,打卡,报名活动? 看群公告。物联网平台(IoTDA设备接入)相关FAQ1、为什么我的平台不能正常使用,各种报错? (1)登录账号后,先去进行实名认证(2)检查下是否欠费(3)控制台区域选择北京四(4)检查下资源空间,没有资源空间的新建一个,有的用默认的即可2、上报数据,下发命令和视频中不一致? 仔细检查下功能定义和插件开发是否完全正确,是否和视频中一致,建议反复观看对比。3、messageID和mid什么区别? messageID标记不同种类的消息,mid标记同一种消息,具体是哪一次下发的,设备回复命令响应时,带上mid,平台根据mid可以判断出具体是对哪一条命令的响应。4、设备如何激活? 在物联网平台中,激活就是将真实设备在平台进行注册后,和平台进行连接或者上报数据。更多请查看https://support.huaweicloud.com/qs-iothub/iot_05_0005.html#section3 5、NB-IoT使用电信物联卡,无法正常接入设备接入平台? 由于电信做了限制,电信卡只能连电信自己的平台,会出现接入设备接入平台失败或执行软固件升级失败等情况。 6、获取账号详细信息时后台出现错误,获取失败? 请确保华为云账号实名认证通过,并且账号不处于欠费状态。7、NB-IoT设备在线离线状态不实时更新? NB-IoT设备,大部分时间处于休眠状态,设备接入平台后,设备在超过49小时未上报数据,平台会将设备置为“离线”状态。建议根据是否获取到设备数据判断是否在线,而不是通过显示的设备状态。 MQTT设备通常处于长连接状态,因此可通过在线离线状态实时判断设备运行情况8、小熊派FAQ链接:https://bbs.huaweicloud.com/forum/thread-18757-1-1.htmlVSCode和IoT Link插件相关FAQQ: 安装完插件后底部没有Home按钮?A: 常见的原因是您使用了Linux/Mac版的VSCode,目前插件还不支持。Q: 安装完插件后底部没有Home按钮?A: 常见的原因是您使用了Linux/Mac版的VSCode,目前插件还不支持。Q: 新建的工程编译失败?A: 检查'用户设置'--'工具链'里的GCC工具目录是否配置正确,如果插件自动下载安装的GCC,路径为C:\Users\用户名\.iotlink\tools\gcc-arm-none-eabi\bin。若此处没有配置,则需要点击提示里的链接下载安装GCC,安装完成后填写GCC目录,一般为 C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major\binQ: 工程烧录失败?A: 失败可能的原因较多,可以做如下的尝试:检查开发板和电脑是否正确连接重新插拔USB线检查工程设置--'调试器'中的Adapter是否配置正确,OpenOCD类型的注意检查参数,JLink类型的检查设备名称是否和开发板匹配尝试重新安装STLink驱动Q: VSCode提示检测到#include错误,请更新includePath?A: 该错误为VSCode找不到gcc编译器的头文件,但并不影响实际的编译功能。如果想修复可打开当前工程的.vscode/c_cpp_properties.json,检查配置的includePath是否正确。一个参考的配置如下:"includePath": [ "C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/arm-none-eabi/include", "C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/lib/gcc/arm-none-eabi/9.2.1/include", "${workspaceFolder}/**", "${sdkPath}/**"],1、本次嵌入式开发环境搭建要做什么? 只需要做这两步:(1)下载VSCode(2)VSCode内安装IoT Link插件2、VSCode在哪儿下载? 下载地址:https://code.visualstudio.com/,下载Windows64位Stable版3、编译失败? 检查IoT Link设置中的工具链GCC目录,是否设置到bin路径。 C:\XXX\GNU Tools Arm Embedded\9 2019-q4-major\bin4、VSCode如何设置中文界面? 看这里:https://bbs.huaweicloud.com/blogs/1693425、JLink下载慢? 不需要下载JLink,本次小熊派使用的是STLink,安装IoT Link过程中自动安装STLink,无需其他操作。6、GCC下载不了? 不需要单独下载GCC,安装IoT Link插件会自动安装GCC。7、烧录失败? (1)没有小熊派开发板的,不需要执行烧录操作,只做打卡用不到烧录操作。 (2)检查下调试器配置是否正确。 (3)检查下是否将小熊派开发板用USB链接到电脑上。 (4)重新插拔下USB线。 (5)如果之前安装过STLink驱动,可以试下重装STLink驱动,驱动在帖子附件下载。8、能不能使用之前的IoT Studio? 熟练者可以使用,但不方便根据视频学习,本次课程视频里用的都是VSCode和IoT Link插件,建议用VSCode。9、安装完IoT Link插件,看不到Home? 不支持Linux、Mac,不支持Windows 32位。10、IoT Link插件是否支持Linux? 当前IoT Link插件仅支持windows 64位。
-
邀请人数每周五进行一次公示(见附件)。邀请人数系统统计,将会计算去重后结果。即,一个人在两个人的分享链接进行报名,以第一次报名为准,第二次报名不算在邀请人邀请列表。获奖名单公示期已结束,公示期结束日期截止为6月8日23:59:59。奖品发放以邮件形式进行,请提供华为云账号截图至邮箱(oceanconnect@huawei.com)。反馈截止时间为2020.6.30,过期不候哦~a) 截图示例如下:b) 邮件标题:【LiteOS邀请名单奖励】--100元京东券(奖励名称)邀请奖励发放将在公示期结束后15个工作日内完成。活动报名链接>>>Huawei LiteOS设备开发实战
-
朋友们!新的一年,新的训练营这训练营的主角是>>>Huawei LiteOS!大家激不激动,开不开心!!!本课程限时免费开放,参与活动还有各种大奖等你拿哦!直接告诉大家坚持到最后的奖品吧(结业证书/华为GT 2手表/HCIA考券/开发板/音响等等)报名时间:2020.5.14-2020.6.3打卡时间:2020.5.25-2020.6.3添加小助手微信,发送“LiteOS”进入学习交流群活动报名链接>>>【LiteOS设备开发实战营】学员邀请情况>>>LiteOS设备开发实战大赛学员邀请活动活动信息开始时间课程链接作业提交直播地址抽奖结果公示第一天产品模型开发和调测2020.5.25课程链接点击提交第一次打卡点击进入>>>第一次直播获奖公示帖第二天移植Huawei LiteOS内核2020.5.26课程链接点击提交第二次打卡第三天移植Huawei LiteOS传感器2020.5.27课程链接点击提交第三次打卡点击进入>>>-第二次直播第四天移植Huawei LiteOS通信模组2020.5.28课程链接点击提交第四次打卡第五天移植Huawei LiteOS通信协议2020.5.29课程链接点击提交第五次打卡6月3日-第三次直播地址第六天定制IoT开发套件LCD屏显2020.6.1课程链接点击提交第六次打卡第七天发表学习 总结与感言2020.6.2课程链接点击提交第七次打卡答疑帖其他说明:1. 班主任会对每天的成功任务截图进行确认并登记,只有前序所有关卡都成功,才可在第1/4/7天领取相应福利;2. 在成功打卡第1/4/7天后,根据所在楼层确认抽奖号码(如在7楼打卡,则抽奖号码为7号),如果发现打卡上传图片错误,可重新编辑上传,勿开新楼层(如有新楼层,以第一次回复为准);3. 第1/4/7天抽奖,班主任先和所有学员确认抽奖号码,第二天直播抽奖;4. 特别奖:实战营打卡结束后可参与实战大赛(初赛+决赛),决赛胜出者可获得相应奖励;;5. 所有实物礼品将会在活动结束后15个工作日内发放。6.【华为云社区常规活动规则】https://bbs.huaweicloud.com/forum/thread-5766-1-1.html
-
DAY5:通信协议1、 截图需要有华为云账号2、 需要有创建命令处理任务代码3、 需要编译成功完成时间:2020.5.31 23:59请注意:直播进行答疑,学习过程中有任何问题,请在答疑帖中提出,我们会在直播中一一答疑
-
DAY4:通信模组1、 截图需要有华为云账号2、 需要有数据上报代码3、 需要编译成功完成时间:2020.5.29 12:00 am请注意:数字抽奖:以打卡所在楼层数为抽奖数字。以每人第一次打卡为准(打卡楼层可多次编辑,尽量在一个楼层打卡)抽奖方式为直播随机抽奖直播进行答疑,学习过程中有任何问题,请在答疑帖中提出,我们会在直播中一一答疑。
-
DAY3:传感器1、 截图需要有华为云账号2、 需要有传感器数据采集代码3、 需要编译成功完成时间:2020.5.28 12:00 am请注意:直播进行答疑,学习过程中有任何问题,请在答疑帖中提出,我们会在直播中一一答疑。
-
朋友们!新的一年,新的训练营这训练营的主角是>>>Huawei LiteOS!大家激不激动,开不开心!!!本课程限时免费开放,参与活动还有各种大奖等你拿哦!直接告诉大家坚持到最后的奖品吧(结业证书/华为GT 2手表/HCIA考券/开发板/音响等等)报名时间:2020.4.10-2020.4.29打卡时间:2020.4.21-2020.4.29活动报名链接>>>【Huawei LiteOS设备开发实战营】活动活动信息开始时间课程链接作业提交第一天进行产品开发和MQTT.fx调测2020.4.21待更新点击提交作业第二天移植Huawei LiteOS内核2020.4.22待更新点击提交作业第三天移植Huawei LiteOS传感器2020.4.23待更新点击提交作业第四天移植Huawei LiteOS通信模组2020.4.24待更新点击提交作业第五天移植Huawei LiteOS通信协议2020.4.27待更新点击提交作业第六天定制IoT开发套件LCD屏显2020.4.28待更新点击提交作业第七天发表学习 总结与感言2020.4.29待更新点击提交作业其他说明:1. 班主任会对每天的成功任务截图进行确认并登记,只有前序所有关卡都成功,才可在第1/4/7天领取相应福利;3. 在成功打卡第1/4/7天后,根据所在楼层确认抽奖号码(如在7楼打卡,则抽奖号码为7号),请尽量只打卡一次;4. 第1/4/7天抽奖,班主任先和所有学员确认抽奖号码,第二天直播抽奖;5. 特别奖根据第7天(前6天皆完成打卡)获奖感言回帖数进行排名发放,请不要进行刷楼(每人最多在学员发表的活动感言帖中回复5次),一经发现,取消获奖资格;6. 所有实物礼品将会在活动结束后15个工作日内发放。7.【华为云社区常规活动规则】https://bbs.huaweicloud.com/forum/thread-5766-1-1.html
-
发文的版块名:热门技术领域-IoT物联网-小熊派发文的标题名:【论坛】[技术探讨]移植LiteOS时,在GitHub下载源码时,是下载develop分支还是dev-deserted分支?帖子内容链接:https://bbs.huaweicloud.com/forum/thread-48559-1-1.html
-
你好。我有个客户需求,帮助客户奖传感数据联网传送至云端,但是客户对采集到的传感数据,需要自己做处理、判断后,再讲数据上传。在这种情况下,我希望提供基础解决方案给到客户,然后客户在此基础上,开发自己的数据处理应用。有没有可能,类似于我提供一台移植了LiteOS的MCU+联网单元,由客户在上面开发类似X应用的方式实现我的功能要求呢。即类似于Android手机是一个处理器
-
LiteOS连接华为OceanConnectDemo
-
#### 从github的liteos的dev-desert分支移植上云的组件到已经测试过成功的接管中断的liteos,编译通过了,但出现下面报错>求大佬帮帮忙
-
将liteos移植好之后,南向北向通了,但遇到了一个问题。我想通过通信模块获取设备的定位信息,也就是MCU给通信模块发送一个AT指令,但我怎么在liteos上获取这个AT指令的具体返回值?我找了一些接口函数,里面返回的都是通信模块的通信数据(+RECEIVE,id,len:xxxx)。想请教下,还有没有其他办法能够获取这些指令的返回值?(除了在串口中断上直接获取)
-
1串口 摘要:主要讲解物联网的技术积累,首先从串口开始,本文基于GD32450i-EVAL对串口以及其通信做了一个简要的分析,以及开发过程中遇到的一些技术问题以及解决方案。1.1 定义 串口即串行端口,泛指采用所有采用串口通信时序的接口,一般在嵌入式中默认为UART口。1.2 串口的作用 (1)通过串口将程序下载到开发板 (2)显示调试日志实现对于运行程序的监控。 (3)通过串口发送或接收命令实现终端与开发板的信息交互。2 串口通信2.1 定义 在串口中,数据按顺序一位一位的传输,该传输方式成为串口通信。2.2 串口通信的传输方向 (1)单工:数据只可以沿一个方向传输。 (2)半双工:数据可以分时的沿着两个方向传输,即不能同时进行。 (3)全双工:数据可以同时进行双向传输。2.3 波特率 波特率指的是每秒传输多少位数据,即传输率。常用波特率为9600和115200.2.4 数据包 数据包 = 起始位 + 数据位 + 校验位 + 结束位3 GD32F450i的串口 对于GD32F450i开发板主要通信接口包含4个USART(USART0/1/2/5)和4个UART(UART3/4/6/7)。以USART0为例,具体原理图如图1所示。图1 串口原理图 由上图可知,引脚PA9和PA10位串口USART0的数据输入(接收)引脚RX和数据输出引脚TX。4 串口初始化的步骤(1) 使能GPIO的时钟。(2) 使能UART0的时钟。(3) 设置USART TX的引脚或端口。(4) 设置USART RX的引脚或端口。(5) 设置USART TX对应引脚为推挽输出工作模式。(6) 设置USART RX对应引脚为推挽输出工作模式。(7) 设置波特率为115200。(8) 使能Rx、Tx端口。4.1 串口模式 (1)普通模式:在主函数中接收函数,输出字符串到串口。 1)开发环境 Windows、Keil、Jlink下载器、GD32F450i-EVAL(2019) 注意:若使用的MDK版本为Keil5.25以后,打开项目时以及使用J-Link下载器烧录程序时可能会报错,针对可能出现的问题进行分析以及解决,链接为https://bbs.huaweicloud.com/blogs/123604。 2)程序重点 为实现通过printf函数打印字符串和输出实时数据到串口助手,需要重写fputc函数,同时添加头文件 #include "stdio.h",重写函数如下所示。 int fputc(int ch, FILE *f) { usart_data_transmit(EVAL_COM1, (uint8_t)ch); while(RESET == usart_flag_get(EVAL_COM1, USART_FLAG_TBE)); return ch; } 3)硬件连接 连接USB供电线后,将J-Link下载器连接到开发板的JTAG接口上,之后连接到PC端,若LED5点亮说明选择了正确的启动方式,供电正常。硬件连接图如图2所示。供电方式选择GD-Link,串口采用九孔com口串口线(本文中使用杜邦线代替)连接。图2 硬件连接图之后点击keil5的编译和烧录按钮,如图3所示。图3 编译与烧录上述过程实现了下载程序到开发板,用跳线帽将JP5跳到USART0上,并将串口线连接到开发板的COM0上,例程首先将输出“USART printf example: please press theTamper key”到超级终端。按下 Tamper 键,串口继续输出“USART printf example”。通过串口输出的信息如图4所示。图4 串口输出(一)(2)中断模式:产生的不影响主程序运行。主函数中需要使能接收中断和发送中断即分别将对RBNE和TBE状态寄存器进行操作,触发中断。测试时首先,所有的LED灯亮灭一次。然后EVAL_COM0将首先输出数组 tx_buffer 的内容(从 0x00 到 0xFF)到支持 hex 格式的串口助手并等待接收由串口助手发送的 BUFFER_SIZE 个字节的数据。MCU 将接收到的串口助手发来的数据存放在数组 rx_buffer 中。在发送和接收完成后,将比较 tx_buffer 和rx_buffer 的值,如果结果相同,LED1,LED2,LED3 轮流闪烁;如果结果不相同,LED1,LED2,LED3 一起闪烁。通过串口输出的信息如图5所示。图5 串口输出图(二)(3)DMA模式:与主函数互不影响,独立运行。主函数中需要先使能USART0的发送和接收DMA通道,触发DMA。对于测试,DMA测试过程与中断方式相同。通过串口输出的信息如6所示。图6 串口输出(三) 通过以上的开发流程,对于物联网中的串口有了更深的认识。主文博客链接:https://bbs.huaweicloud.com/blogs/124244
-
### 华为Liteos和物联网设备侧sdk移植到stm32F03ZE霸道板子上 ### 啥是LIteos “开源免费”的实时操作系统,集成了 LwM2M、CoAP、mbed TLS、LwIP 全套 IoT 互联协议栈,且在 LwM2M 的基础上,提供了 AgentTiny 模块,用户只需关注自身的应用,而不必关注 LwM2M 实现细节,直接使用 AgentTiny 封装的接口即可简单快速实现与云平台安全可靠的连接。属于国产的实时操作系统(RTOS) ### 基于标准库移植 下载源码,[https://github.com/LiteOS/LiteOS](https://github.com/LiteOS/LiteOS)\ ### 往裸机工程添加 LiteOS 源码 打开 LiteOS 源码文件,可以看见里面有 8 个文件夹,下面先来了解一下主要的文件夹及其子文件夹的作用,然后将 LiteOS 源码的核心文件提取出来,添加到工程根目录下的文件夹中,因为工程只需要有用的源码文件,而不是整个 LiteOS 源码,   ### 添加LiteOS 系统的一些配置文件,含原厂芯片驱动   >将 OS_CONFIG 文件夹下面的一些配置文件拷贝到刚刚提取的 LiteOS 核心文件夹下面,等下在移植工程的时候大家是需要对这个文件夹下的某些文件进行修改,以适配不同的工程配置,并且可以通过修改这个文件夹下的内核配置头文件来裁剪 LiteOS 的功能。 添加 CMSIS的库,可以打开工程在mdk里面添加,也可以新建\Libraries\CMSIS\include,include文件夹从 keil 安装目录下C:\Keil_v5\ARM\Pack\ARM\CMSIS\5.3.0\CMSIS\Include,将其包含进来可以避免其它电脑 在移植过程中没有相关头文件而引起的编译错误  ### 打开工程,添加 LiteOS 核心源码到工程组文件夹 需 要 在 开 发 环 境 里 面 新 建 LiteOS/cmsis 、 LiteOS/kernel 、 LiteOS/arch 和LiteOS/config 四个文件分组,其中 LiteOS/cmsis 用于存放 LiteOS 文件夹下 cmsis 文件夹的内容,LiteOS/kernel 用于存放 LiteOS 文件夹下 kernel 文件夹的内容,LiteOS/arch 用于存放LiteOS 文件夹下 arch 文件夹的内容。而 LiteOS/config 用于存放 LiteOS 文件夹下的OS_CONFIG 文件夹的内容。  ### 指定 LiteOS 头文件的路径  ### 修改liteos/config文件下的target_config.h,修改自己板子对应的头文件  修改LOSCFG_PLATFORM_HWI,如果是YES代表接管中断,否则不被接管 非接管中断版本的 target_config.h 文件就需要在 LiteOS 提供的 demo 中移植过来 , 比 如 : LiteOS\targets\STM32F103RB_NUCLEO\OS_CONFIG,启动文件不变,保留stm32f10_it.c但需要注释 void PendSV_Handler(void)与 SysTick_Handler(void)这两个函数 接管中断版本的target_config.h文件就需要从 LiteOS 官方写的工程文件夹下面拷贝过来的,路径为\LiteOS\targets\ STM32F429IGTx_FIRE\OS_CONFIG  #### 启动文件内容修改(接管中断,非接管不用管) 因为 LiteOS 接管中断版本的中断向量表是由系统管理的,所以裸机的启动文件是要不得的,必须替换掉,  ### 分散加载文件修改(接管中断方式,非接管不用管) 在 LiteOS 中,中断向量表被放在运行内存里,避免影响分配内存,那么就需要将代码分散加载到不同的区域中,华为官方提供的分散加载文件就在每个具体的工程文件目录下,如 : LiteOS \targets\ STM32F429IGTx_FIRE\MDK-ARM 文 件 夹 下 的 STM32F429IGTx-LiteOS.sct 文件。首先将它拷贝到我们自己的工程中去,并且将其名字修改为“Fire-F103-LiteOS.sct”,放在工程的 user 文件夹中,然后在工程中把 “Fire-F103-LiteOS.sct”文件到工程配置中    ### 修改中断相关文件(非接管中断,接管中断不用管) 由于 LiteOS 已经处理好 PendSV 与 SysTick 中断了,就不需要用户自己处理,所以要在中断相关的源文件(stm32fxxx_it.c)中注释(删除)掉 void PendSV_Handler(void)与 SysTick_Handler(void)这两个函数。  ### 更新core_m3.h版本到4.3,复制粘住就可以了 打开keil安装目录,把版本新的cmsis的include替换工程下的cmsis的include,防止你的工程的cmsis的include版本低于4,同时   ### 修改工程配置 在 LiteOS 中,需要 C99 标准的支持,并且忽略相关的警告,选择“target”→ “C/C++”,在“Misc Controls”选项中输入--diag_suppress=1,47,177,186,223,1295,意思是忽略这些编号的警号,  经初步完成工程的移植了,LiteOS 的接管中断比非接管中断方式要麻烦很多,所以推荐在 cortex-m 系列处理器中采用非接管中断方式移植工程, ### 在main文件添加led任务 ``` #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "stm32f10x.h" #include "los_sys.h" #include "los_task.ph" UINT32 LED_Task_Handle; static UINT32 AppTaskCreate(void); static UINT32 Creat_LED_Task(void); static void LED_Task(void) int main(void) { UINT32 uwRet = LOS_OK; delay_init(); LED_Init(); /* LiteOS Äں˳õʼ»¯ */ uwRet = LOS_KernelInit(); if (uwRet != LOS_OK) { printf("LiteOS ºËÐijõʼ»¯Ê§°Ü£¡Ê§°Ü´úÂë0x%X\n",uwRet); return LOS_NOK; } uwRet = AppTaskCreate(); if (uwRet != LOS_OK) { printf("AppTaskCreate´´½¨ÈÎÎñʧ°Ü£¡Ê§°Ü´úÂë0x%X\n",uwRet); return LOS_NOK; } LOS_Start(); while(1); } //其余见下载附件 ``` ### 运行结果   工程见网盘: ``` 非接管中断: 链接:https://pan.baidu.com/s/1UQ2L6nZfoqFaa3DL2l20TA 提取码:ikrv 复制这段内容后打开百度网盘手机App,操作更方便哦 接管中断: 链接:https://pan.baidu.com/s/1UbFJy7wRztPnQWQhLrjavg 提取码:95pf 复制这段内容后打开百度网盘手机App,操作更方便哦 ```
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签