- 开发者
- LiteOS移植
#LiteOS移植#
- 摘要:与LiteOS_Lab配套的开发工具IoT-Studio正在开发中,目前只有内测版,想移植LiteOS_Lab的朋友们可以参考此教程,搭建Ubuntu下的开发环境一、准备需要的软件Ubuntu19.10桌面版:一键直达华为开源镜像仓库https://mirrors.huaweicloud.com/ubuntu-releases/19.10/,直接点击链接进入下载下图版本即可。VMwar... 摘要:与LiteOS_Lab配套的开发工具IoT-Studio正在开发中,目前只有内测版,想移植LiteOS_Lab的朋友们可以参考此教程,搭建Ubuntu下的开发环境一、准备需要的软件Ubuntu19.10桌面版:一键直达华为开源镜像仓库https://mirrors.huaweicloud.com/ubuntu-releases/19.10/,直接点击链接进入下载下图版本即可。VMwar...
- 一、规划需要实现的功能 我使用的此款开发板,板载资源丰富,我预计实现以下功能 ①上电之后oled屏幕上方显示一个“LiteOS”,下方显示当前温度 ②移植shell组件,可以自定义各种命令,预计实现一个查询温度的指令 ③移植at框架,用于控制nbiot(bc95/bc28)实现定时上报温度到云平台 ④实现一个外部中断,用来干啥还没想好二、分析原理图并使用... 一、规划需要实现的功能 我使用的此款开发板,板载资源丰富,我预计实现以下功能 ①上电之后oled屏幕上方显示一个“LiteOS”,下方显示当前温度 ②移植shell组件,可以自定义各种命令,预计实现一个查询温度的指令 ③移植at框架,用于控制nbiot(bc95/bc28)实现定时上报温度到云平台 ④实现一个外部中断,用来干啥还没想好二、分析原理图并使用...
- 本篇讲述如何分析官方或者其他友商提供的工程文件,在此基础上写出自己的工程文件,这是一种分析的方法,只有掌握了这样的方法,你才能快速学习一个新的东西,会自己独立思考问题,不是所有项目都有很好的技术支持,大部分都是靠自己,甚至说明文档都很少,只能阅读别人的代码,从而知道其思想和内部原理。 由上至下整体分析拿到一份工程文件的第一件事不是直接去阅读其源码,如果直接去阅读源码可能会一头雾水,应该先分析... 本篇讲述如何分析官方或者其他友商提供的工程文件,在此基础上写出自己的工程文件,这是一种分析的方法,只有掌握了这样的方法,你才能快速学习一个新的东西,会自己独立思考问题,不是所有项目都有很好的技术支持,大部分都是靠自己,甚至说明文档都很少,只能阅读别人的代码,从而知道其思想和内部原理。 由上至下整体分析拿到一份工程文件的第一件事不是直接去阅读其源码,如果直接去阅读源码可能会一头雾水,应该先分析...
- 这算是移植2.0版本吧,之前给大家写过一个关于stm32L476的LiteOS移植,当时还没有正式发布IoT Link Studio,有些操作在Ubuntu下完成的,这次就在Windows下做吧,大家可以根据这一系列连载,照葫芦画瓢,将LiteOS移植到各类不同的芯片上,不一定非要用STM32F103。一、移植前准备软件资源IoT Link Studio:VS code中搜索即可下载(MAC... 这算是移植2.0版本吧,之前给大家写过一个关于stm32L476的LiteOS移植,当时还没有正式发布IoT Link Studio,有些操作在Ubuntu下完成的,这次就在Windows下做吧,大家可以根据这一系列连载,照葫芦画瓢,将LiteOS移植到各类不同的芯片上,不一定非要用STM32F103。一、移植前准备软件资源IoT Link Studio:VS code中搜索即可下载(MAC...
- 摘要:当我们看到IoT Studio中的工程模板时,一点击创建就能自动生成一个工程,是不是很神奇?本篇文章主要来详解这其中的机制。 摘要:当我们看到IoT Studio中的工程模板时,一点击创建就能自动生成一个工程,是不是很神奇?本篇文章主要来详解这其中的机制。
- 摘要:之前我们在汇总帖中讨论过LiteOS_Lab中的所有东西都是以组件化实现的包括了OS,所以这期来详解OS组件github上LiteOS_Lab中OS组件直达链接:https://github.com/LiteOS/LiteOS_Lab/tree/iot_link/iot_link/osOSAL的AL=abstract layer 抽象层,其他地方的AL也可以以此类推。一、OS组件总览文... 摘要:之前我们在汇总帖中讨论过LiteOS_Lab中的所有东西都是以组件化实现的包括了OS,所以这期来详解OS组件github上LiteOS_Lab中OS组件直达链接:https://github.com/LiteOS/LiteOS_Lab/tree/iot_link/iot_link/osOSAL的AL=abstract layer 抽象层,其他地方的AL也可以以此类推。一、OS组件总览文...
- 摘要:本节将对前几节中创建好的工程进行进一步的修改,使其适配我们的STM32L476一、修改GCC/project.mk文件project.mk文件主要用于指示我们的arm-gcc工具链如何对我们的工程文件进行编译操作,有关编译、链接等操作可以参考0x01基础知识中的介绍。首先将文件中所有的STM32L431_BearPi_OS_Func全部替换为STM32L476RG_NB476在HAL_... 摘要:本节将对前几节中创建好的工程进行进一步的修改,使其适配我们的STM32L476一、修改GCC/project.mk文件project.mk文件主要用于指示我们的arm-gcc工具链如何对我们的工程文件进行编译操作,有关编译、链接等操作可以参考0x01基础知识中的介绍。首先将文件中所有的STM32L431_BearPi_OS_Func全部替换为STM32L476RG_NB476在HAL_...
- 一、准备开发工具 STM32CubeMX用于生成工程文件:STM32CubeMX下载地址 IoT Studio用于编译、烧写和调试自己的工程文件和硬件:IoT Studio下载地址 最新的LiteOS_SDK,IoT Studio基于LiteOS_SDK来为我们添加各类组件:LiteOS_Lab的github地址二、安装各类环境和下载最新LiteOS源码 安装STM3... 一、准备开发工具 STM32CubeMX用于生成工程文件:STM32CubeMX下载地址 IoT Studio用于编译、烧写和调试自己的工程文件和硬件:IoT Studio下载地址 最新的LiteOS_SDK,IoT Studio基于LiteOS_SDK来为我们添加各类组件:LiteOS_Lab的github地址二、安装各类环境和下载最新LiteOS源码 安装STM3...
- 一、这篇文章想向大家说明一个问题,我们开发单片机的本质是什么? 在最早的开发中,我们没有Keil、IAR等等一系列好用的单片机集成开发环境,注意这里的“集成”,是指将多个软件其中有 ①编辑器:记事本、NotePad++、vim(Linux中的)这些都是编辑器,可以给我提供关键词高亮、代码补全等等操作。 ②编译器:gcc... 一、这篇文章想向大家说明一个问题,我们开发单片机的本质是什么? 在最早的开发中,我们没有Keil、IAR等等一系列好用的单片机集成开发环境,注意这里的“集成”,是指将多个软件其中有 ①编辑器:记事本、NotePad++、vim(Linux中的)这些都是编辑器,可以给我提供关键词高亮、代码补全等等操作。 ②编译器:gcc...
- 发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。 发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。
推荐直播
-
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
回顾中 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
回顾中 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签