世界首款Cortex-M3内核MFV4诞生

简介: 目前在Cortex-M3平台上最常见的嵌入式操作系统就是UCOSII了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内RAM都比较小等等

目前在Cortex-M3平台上最常见的嵌入式操作系统就是UCOSII了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内RAM都比较小等等,这几点限制,就使诸如WINCE系统、嵌入式Linux等需要MMU支持的系统无法进行移植,而不需要MMU支持的ucLinux目前也难以见到。不过现在好了,.Net Micro Framework V4从今天起,已正式步入Cortex-M3平台可支持的嵌入式系统行列了。

我们关于NativeSample的文章已经写了九篇之多了,而TinyCLR相关的内容却半遮半掩难以一见,其实这里边大家可能有个误会,虽说TinyCLR是.Net Micro Framework的核心,但是.Net Micro Framework移植工作就是NativeSample的全部,一旦NativeSample调试成功,TinyCLR的工作也就差不多结束了。TinyCLR的工作所需要的就是设置堆栈,配置各种参数,真正的代码编写工作此时已经结束,你所需要的就是编译调试,再调试,直到TinyCLR运行正常为止。

我们虽然写了NativeSample的文章有九篇之多,但这还不够,要想使TinyCLR正常运行,还必须移植如下驱动:NandFlash驱动(存放配置信息和我们在PC机上编写的托管代码),SysTick驱动(.Net Micro Framework中的多线程及其它并行任务就靠该驱动来支持,此外Events_WaitForEvents事件函数也需要该驱动提供支持),LCD驱动(其实并不是必须,但是有了LCD驱动,一是便于调试,二是.Net Micro Framework显得比较完整)。

由于明天就是春节了,所以这篇文章放到今天来写,以志纪念。而上面的驱动由于相关代码都已编写完成,我们在年后在一一详细介绍。

相关文章
|
6月前
|
人工智能 程序员 测试技术
AI 时代,为什么编程能力≠ 开发门槛
在 2.0 阶段,我们目标是实现面向任务的协同编码模式,人的主要职责转变为任务的下发、干预以及最后结果的审查。在这个过程中,人的实际工作量开始减轻,AI 工作的占比显著提升。目前的 2.0 版本是我们最近上线的。
515 93
|
6月前
|
JSON 自然语言处理 数据格式
用自定义插件生成一篇图文并茂的文章
本文是《5步教你创建大模型自定义插件》的下篇,主要就已有的自定义插件中的生图能力为例,演示如何生成一个图文并茂的文章。
489 50
用自定义插件生成一篇图文并茂的文章
|
11月前
|
机器学习/深度学习 数据采集 人工智能
AI赋能教育:深度学习在个性化学习系统中的应用
【10月更文挑战第26天】随着人工智能的发展,深度学习技术正逐步应用于教育领域,特别是个性化学习系统中。通过分析学生的学习数据,深度学习模型能够精准预测学生的学习表现,并为其推荐合适的学习资源和规划学习路径,从而提供更加高效、有趣和个性化的学习体验。
605 9
|
机器学习/深度学习 人工智能 自然语言处理
AI发展与GPT简介
人工智能(AI)是指计算机系统执行通常需要人类智能的任务的能力,如视觉感知、语音识别、决策制定和语言翻译。简而言之,AI就是让计算机模仿人类的思考和行为过程。
1393 0
|
12月前
|
SQL 消息中间件 存储
小象超市(原美团买菜) 的大屏图表
小象超市(原美团买菜) 的大屏图表
499 0
|
11月前
|
Ubuntu 搜索推荐 Linux
这 8 款 Linux 发行版绝对适合学生群体,看看有没有你喜欢的!
在数字化时代,Linux 操作系统以其稳定性、安全性和强大功能受到学生群体的青睐。本文介绍了 8 款适合学生的 Linux 发行版:Ubuntu、Linux Mint、Fedora、openSUSE、Elementary OS、Manjaro、Zorin OS 和 Kubuntu。这些发行版各具特色,从易用性、软件资源、社区支持和稳定安全性等方面满足学生的需求,帮助他们在学习和技术探索中取得进步。
375 4
|
12月前
|
人工智能 前端开发 JavaScript
AI+脚本让我的效率翻倍,你也可以试试
本文分享了一名高级软件工程师如何利用 AI 工具(如 VSCode 插件 Codeium、通义灵码,及网页端的通义千问和 GPT-4)提升工作效率的经验。从代码生成、单元测试、脚本生成到文本润色,再到新框架学习,AI 工具在多个方面显著提高了开发效率和代码质量。文章还提供了具体示例和注意事项,帮助读者更好地应用这些工具。
464 1
|
编译器 网络性能优化 C语言
VPP DPDK,不是翻墙!!
VPP DPDK,不是翻墙!!
|
存储 搜索推荐 安全
学生日常行为评分管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(一)
学生日常行为评分管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
397 1
|
存储 算法 数据安全/隐私保护
C++ 位运算 std::bitset类的使用介绍
C++ 位运算 std::bitset类的使用介绍
485 0