SF
OneOS
OneOS
注册登录
关注博客
注册登录
主页
关于
RSS
使用markdown编写数学公式
蓁蓁
2021-11-09
阅读 4 分钟
6.4k
使用markdown编写文档,使用它的支持数学公式,真的很方便欸!!!第一步,修改偏好设置,勾选内联公式选项 {代码...} 按照下图设置完成后,我们就可以在Typora中愉快的输入公式了~一、输入希腊字母在行内输入:$ + esc,会出现$$字样,在这两个美元符号之间输入LaTex语法,即可实现在行内插入公式。在行间输入:$$` + `...
C是如何调用C++接口的?
蓁蓁
2021-11-08
阅读 2 分钟
2.2k
C++支持函数重载的, 函数名相同但是参数不同的重载函数在编译后链接的名字并不相同而可以被识别, 这种情况下, 我们引入一个中间层的方法同样可以实现C中调用C++的函数接口。
C++是如何调用C接口的?
蓁蓁
2021-11-08
阅读 3 分钟
1.6k
你可能会奇怪,C++不是兼容C吗?直接调用不就可以了?为什么会有这样的情况呢?想象一下,有些接口是用C实现的,并提供了库,那么C++中该如何使用呢?
超轻量操作系统OneOS-Lite对C++的支持
蓁蓁
2021-11-08
阅读 2 分钟
1.4k
简介c++组件是为了支持编译c++源文件。该组件把全局对象的构造函数放到了指定的段地址中,以支撑c++的正常使用与运行。因为OneOS-Lite是很精简的RTOS系统,因此提供的C++支撑比较简单。在cpp_init.c源文件中,完成了C++系统的初始化工作: {代码...} 其中的__ctors_start__和__ctors_end__在链接脚本中被指定位置: {代...
最适合学习的轻量操作系统,代码与文档的有效结合
蓁蓁
2021-10-28
阅读 2 分钟
1.2k
值得说明的是,OneOS-Lite的文档与代码仓库是紧密连接在一起的,处于同一仓库之中。对于喜欢物联网操作系统,希望自学入门的童鞋们来说,非常有益。
在OneOS-Lite上学习搭建CI/CD流程(GitLab篇)
蓁蓁
2021-10-28
阅读 4 分钟
2.4k
嵌入式软件开发领域高频使用的开发语言是C语言,在大型项目开发中,我们往往会有格式审查、编译审查的需求。如果能借助GitLab平台实现代码的格式和编译问题审查,将会极大提高合入代码的规范性,把控新代码对原有代码的影响,提高代码整体质量。
OneOS-Lite的源码管理方式-子模块管理
蓁蓁
2021-10-19
阅读 3 分钟
1.5k
其中,OneOS-Lite仓库为主存储库。而内核kernel,以及组件components和驱动drivers都将作为子模块的形式和OneOS-Lite主仓库关联管理。
Renode中文手册上线啦!
蓁蓁
2021-10-18
阅读 1 分钟
1.8k
Renode 是一个开发框架,通过让你模拟物理硬件系统——包括 CPU、外围设备、传感器、环境以及节点之间的有线或无线媒体——来加速物联网和嵌入式系统开发。
基于Renode调试OneOS-Lite物联网操作系统
蓁蓁
2021-10-14
阅读 2 分钟
1.1k
我们已经使用renode仿真开发OneOS-Lite物联网操作系统,并使用模拟出的串口,输出了Hello OneOS-Lite。而想要更深入地了解系统的执行流程,或者解决程序的bug,拥有调试的手段,必不可少!
GIT多仓库管理
蓁蓁
2021-10-13
阅读 2 分钟
2.3k
我们开发的时候,需要把代码同步到多个远程仓库中去。此次项目开发,我们首先基于gitlib开发,开发到一定阶段,我们准备开源,于是上线码云gitee,这时新建了一个仓库,以前的提交记录留在了内网的gitlab,并且以后的开发均在码云gitee进行。而后,因为内网项目需求,需要同步管理仓库gitlab和gitee,这个时候就需要同步...
迁移GIT仓库并带有历史提交记录
蓁蓁
2021-10-13
阅读 1 分钟
3.2k
迁移git仓库开发在很多时候,会遇到一个问题。GIT仓库的管理,特别是仓库的迁移。我需要保留已有的历史记录,而不是重新开发,重头再来。我们可以这样做:使用--mirror模式会把本地的分支都克隆。 {代码...} 我们还可以这样做: {代码...} 这样的方法是,把testApp2作为新增的远程仓库,然后使用push一次推送一个分支。...
使用renode仿真开发OneOS-Lite物联网操作系统
蓁蓁
2021-10-09
阅读 2 分钟
1.4k
1.简介上一篇文章见了,renode是什么,以及使用安装renode后,使用官方示例跑了一个最简单的系统,并且有了串口输出。此次,我们使用renode来运行一款物联网操作系统OneOS-Lite。2.renode官网在此,我们给出renode的官方网址:[链接],以及它的官方文档:[链接]相关资料可以通过该网址进行查阅。如果需要该renode文档和...
基于Renode的Cortex-M单片机仿真体验
蓁蓁
2021-10-08
阅读 2 分钟
2.4k
虽然它们不是真的,但是这些模拟器可以运行我们的固件,通过 UART 打印数据,从 I2C 传感器读取寄存器,甚至在 SPI 闪存设备上运行文件系统。这足够写一些真正的程序来执行了!
像Linux一样安装软件(2):包管理器一锅炖!
蓁蓁
2021-10-08
阅读 2 分钟
1.9k
包管理器是一个通用的概念,它并不是 Linux 独有的。你会经常发现各种软件或编程语言的包管理器。有只是针对 Python 包的 PIP 包管理器。甚至 Atom 编辑器也有自己的包管理器。
像Linux一样安装软件(1):windows包管理器,Chocolatey!
蓁蓁
2021-10-02
阅读 2 分钟
1.2k
问个问题?在windows下,大家是如何安装软件的?每次拿到一台新的电脑,想要搭建好自己的工作或者娱乐环境,快速安装上所有自己需要的程序,是一件非常非常耗时的事情。
程序员的文档方式:markdown快速上手
蓁蓁
2021-10-01
阅读 4 分钟
1.3k
没使用markdown之前,开发文档都是使用doc文档。然而doc文档不利于上传到gitHub或者gitee等代码托管平台,不易查看修改记录。而markdown她简单易上手,没有繁琐的格式和排版,且很方便查看修改记录。因此,markdown成为了众多开发者的首先。相信,大家都会使用她了,因此,这里只是做个简单的介绍,记录一下我们的开发好...
不用板子也能跑!Keil模拟STM32F103体验
蓁蓁
2021-09-30
阅读 2 分钟
4.6k
一般嵌入式操作系统因为它的特殊性,往往和硬件平台密切相关连,具体的嵌入式操作系统往往只能在特定的硬件上运行。对于刚接触 OneOS-Lite操作系统的读者要想马上获得一个和 OneOS-Lite操作系统相配套的硬件模块并不容易,但随着计算机技术的发展,我们可以采用软件方式来模拟一个能够运行 OneOS-Lite操作系统的硬件模块...
OneOS-Cube:OneOS的瑞士军刀!管理、配置、编译生成可执行文件全靠她
蓁蓁
2021-09-29
阅读 2 分钟
1.7k
OneOS-Cube是针对物联网操作系统OneOS开发的一套windows辅助开发环境。它以开源编译构造工具为基础构建,以简单易用为设计宗旨,尽可能的缩短普通用户的工具学习时间。通过简单的几条命令,用户即可完成:系统配置,代码编译,第三方集成开发环境(如KEIL等)工程生成等任务。
使用OneOS-Cube快速开发OneOS-Lite操作系统
蓁蓁
2021-09-29
阅读 2 分钟
1.3k
上篇文章如何把OneOS-Lite快速编译运行起来,通过OneOS-Cube快速地进行了编译运行。因此,这篇文章就主要讲讲OneOS-Lite中最常使用的开发工具OneOS-Cube。目前,OneOS-Lite 开发环境主要有两种,分别是:
如何把OneOS-Lite快速编译运行起来?
蓁蓁
2021-09-29
阅读 2 分钟
1.1k
总是会被问道,得到源码了,我该如何上手?我想使用某某组件,我该如何快速把它给用起来?我没有板子,想先熟悉下代码,我该怎么办?我想在某块板子上把系统跑起来,我又该怎么办?等等,各种各种的问题。
OneOS家族,LITE版小兄弟诞生了!
蓁蓁
2021-09-29
阅读 2 分钟
969
号外,号外!OneOS-Lite诞生啦!前有大哥OneOS,以及一众优秀的RTOS,正所谓珠玉在前,我很难啊。但我可不能怂,大哥叫小O,我就叫小L,站在大哥的肩上,小小L也有发光发热的机会。
1
2
(current)
上一页
2
(current)
下一页