1964实验室

news2024/11/15 3:41:13

不知道为什么,我总对51单片机情有独钟,可能因为是启蒙的技术是从51单片机开始的,至于后面我看到了很多更加便宜的、更加牛逼的芯片出来之后,我依然觉得如果是初学者还是要从51单片机开始。

还记得大学时候,我们老师为了给我们讲解数码管,上课的时候抬来了一个超级无敌巨大的数码管来上课,给我演示如何用单片机控制数码管,其中的乐趣还历历在目。

对于51的态度,我觉得杨兄的这段话特别符合我的胃口

a0380eff6908c0be5f82dd46742e446f.png

所以,我之前就有了

给楠哥准备的入门单片机

也是3年过去了,楠哥也开始长大了,我觉得我们可以继续捣鼓51的东西了,这次做的51,我觉得更加有意思,更加有意思的是,认识的一个创业朋友,他们自己成立了一个叫做「1964实验室🧪」的团队,他答应帮忙我做这部分的硬件,同样,我会帮忙扩散他们,让他们找到一些可以赚钱的路子。

刚开始他们要创业的时候,也有跟我咨询,我还因为这个事情跟姚总聊了,姚总创业了十几年,有一个十几人团队的小公司,他刚来深圳工作那时候深圳还特别乱,也是因为大运会结束后,深圳把一些地头蛇抓了起来遣返,治安才慢慢好起来,姚总说他那时候白天上班发了工资,走回去的路上都有可能被打劫。

哦,那时候是九几年左右。

f47f8ac8a9d7219644d21ffa5150924c.png


我喜欢玩51的很大一个原因是——很多搞单片机的很难直接切换到RTOS或者Linux,他们听到很多进程、线程、切换、但是对这些概念是很懵逼的。

我工作这十来年,其实有时候也是懵逼的。

懵逼的时候,我又想到我的朋友,我有一个朋友是专门搞os的,他写了很多os,他们有一个开源的os,我之前也有写文章讲解过。

我们这几个人做了自己的os

基于这个,他们还参加了「开源之夏」项目

e0cf5ed543a33b32da25831f373ee415.png

基于这个朋友周末花了几个小时给我讲解编码,才有了我基于51单片机的一个多任务os,这是一个从头写的os项目

https://github.com/weiqifa0/tiny51_os

最后我决定用的是一个51芯片「stc8h8k64u」,硬件是1964实验室给打板设计的,编译用的开源的sdcc,烧录用的也是开源的stcgal。

这个项目可以做什么?

现在我把多任务的基础架构,现在有3个线程在调度运行,还有一些GPIO的接口,有1602的驱动。

b73c85917ad01b296fd59047595f3efa.png

他爽的地方在于,他可以直接用make 就可以编译,执行make flash就可以烧录,当然你需要修改你对应的串口号,我是在macos下开发的,所以这里真的超级爽。

硬件的话,1964实验室给我设计的板子是这样的

9312acfa5cf969142bb305a58fed6627.png

32a6cb93fc09282e97f679e7b6762920.png

后面我跑了程序是这样的

2dbdc9cb629dab79c2d031a4f728a315.png

我看了很多介绍少儿编程,基础培训的东西,我开始坚持这个事情,并且还一直想做这个事情,因为我觉得这个才是真正的基础,不管你学了python、C++、跑了机器学习、最终还是会需要了解基础的东西。

就像姚总说的,他是从自己搭建门电路开始接触这个行业的,他看到了这个行业的发展,但是所有这些东西,到计算机里面,本质还是0和1的东西。

而又有多少人,真正的理解多进程调度时候发生的事情呢?

这也是我这个项目存在的意义了。


最后,非常感谢1964实验室给我的帮助

大家有技术方案设计,安卓,Linux,视觉分析方面的合作,欢迎垂询1964实验室的大佬们。

也希望大家帮忙多多转发,respect!

928589381c141bf2e670d324539a197e.png

4860563c1a66fb107304add1fad78121.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1229025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

EMQX vs Mosquitto | MQTT Broker 对比

物联网开发者需要为自己的物联网项目选择合适的 MQTT 消息产品或服务,从而构建可靠高效的基础数据层,保障上层物联网业务。目前市面上有很多开源的 MQTT 产品,在性能功能等方面各有优点。本文将选取目前最为流行的两个开源 MQTT Broker&#…

【从入门到起飞】JavaSE—IO流(2)字符输入流字符输出流

🎊专栏【JavaSE】 🍔喜欢的诗句:天行健,君子以自强不息。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🌺字符输入流🎄空参read方法🛸分…

SVG图片在HTML页面中的四种加载方法

HTML专栏是汇集了一些HTML常常被遗忘的知识,这里算是温故而知新,往往这些零碎的知识点,在你开发中能起到炸惊效果。我们每个人都没有过目不忘,过久不忘的本事,就让这一点点知识慢慢渗透你的脑海。 本专栏的风格是力求简…

OpenAI前CEO萨姆·阿尔特曼可能重返CEO职位;用LoRA微调LLM的实用技巧

🦉 AI新闻 🚀 OpenAI前CEO萨姆阿尔特曼可能重返CEO职位 摘要:据报道,OpenAI前CEO萨姆阿尔特曼有望重新担任CEO职位,并对公司董事会进行重大改变。微软等投资人正努力恢复阿尔特曼的职位,尽管董事会仍然是…

nginx静态网站部署

Nginx是一个HTTP的web服务器,可以将服务器上的静态文件(如HTML、图片等)通过HTTP协议返回给浏览器客户端 案例:将ace-master这个静态网站部署到Nginx服务器上 通过Xftp将ace-master到linux服务器/opt/static目录下,为…

Vue2基础-Vue对象进阶介绍1

文章目录 一、绑定样式绑定class样式绑定style样式总结 二、渲染条件渲染列表渲染语法key详解 三、Vue检测数据原理问题解决 四、收集表单数据五、过滤器定义语法: 六、内置指令回顾v-text指令:v-htmlcookie问题 v-clock指令v-oncev-pre 一、绑定样式 绑定class样式 <!-- …

什么是媒体见证?媒体宣传有哪些好处?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 一&#xff0c;什么是媒体见证&#xff1f; 媒体见证是指企业举办活动&#xff0c;发布会&#xff0c;邀请媒体现场采访的一种宣传方式&#xff0c;媒体到场后&#xff0c;对其进行记录…

108.firefly-sdk下生成recovery.img

本文主要讲的是如何用命令生成recovery.img sdk本身可以自己生成recovery.img&#xff0c;在sdk的目录下&#xff0c;直接运行build.sh recovery&#xff0c;就可以生成了。 本文一则是想研究一下生成的过程&#xff0c;二则主要的就是要能够自己掌控&#xff0c;能够灵活编译出…

软通动力赋能触觉智能打造嵌入式鸿蒙原生系统应用标杆

11月16日&#xff0c;由华为主办的生态伙伴赋能闭门交流会在鸿蒙之城深圳成功举办&#xff0c;触觉智能及众多企业伙伴、华为公司技术及运营专家与开发者朋友们&#xff0c;共同探讨鸿蒙原生应用和元服务带来纯国产化的创新应用变革。会议中&#xff0c;软通动力与深圳触觉智能…

redis五大常见数据结构的操作命令(string, hash, list, set和zset)

string redis的string&#xff0c;直接按照二进制&#xff08;不做任何的转换&#xff0c;存的是什么取出来的依旧是什么&#xff09;的方式存储。所以string不仅仅可以存储文本数据&#xff0c;还可以存储整数&#xff0c;JSON&#xff0c;xml甚至音视频。但是string的大小最…

智达方通EPM,解决企业经营分析和管理难题

随着我国企业的不断发展&#xff0c;其战略目标也不断壮大&#xff0c;在企业经营活动和战略执行方面遇到的挑战随之增多&#xff0c;面临着业务、财务和企业目标不对等&#xff0c;工作执行力度不够、流程难跟踪&#xff0c;相关数据无法共享、信息闭塞等痛点。在此现状下&…

振弦式渗压计的安装方式及注意事项

振弦式渗压计的安装方式及注意事项 振弦式渗压计是一种常用的测量土壤水位的仪器&#xff0c;可以用于监测地下水位、土壤含水量、岩层渗透系数等参数。其原理是依靠振弦的共振频率变化来测量介质中的压力变化。 安装方式&#xff1a; 1.适当选取安装点&#xff1a;振弦式渗压…

STM32存储左右互搏 SPI总线FATS文件读写FLASH W25QXX

STM32存储左右互搏 SPI总线FATS文件读写FLASH W25QXX FLASH是常用的一种非易失存储单元&#xff0c;W25QXX系列Flash有不同容量的型号&#xff0c;如W25Q64的容量为64Mbit&#xff0c;也就是8MByte。这里介绍STM32CUBEIDE开发平台HAL库实现FATS文件操作W25Q各型号FLASH的例程。…

C++ 十进制与十六进制转换

文章作者&#xff1a;里海 来源网站&#xff1a;里海C\C专栏 十进制与十六进制转换 #include <iostream> #include <string> using namespace std;//十进制整数转十六进制字符串 string DecimalToHex(long long decimal) {string hex "";while (de…

buildadmin+tp8表格操作(3)----表头上方按钮绑定事件处理,实现功能(选中或取消指定行)

在buildAdmin的表格中&#xff0c;通过按钮来选中和取消某一行 这种情况&#xff0c;只适合表格行的单选 在elementplus是这样说的 我们所使用的就是这个方法 看一下buildAdmin中的用法 highlight-current-row 是element-plus 中表格的属性 因为 buildadmin 中的table是对 el…

ModuleNotFoundError: No module named ‘pycocotools‘

cuda 12.1 pytorch 2.0.1 python 3.11 运行代码&#xff0c;报该错误&#xff0c;尝试了以下方法解决&#xff1a; 方法一 # step 1: 安装cython pip install Cython# step 2: 安装pycocotools pip install githttps://github.com/philferriere/cocoapi.git#eggpycocotools…

商业园区的万能管理法,还怪高级的咧!

随着社会的不断发展和科技的飞速进步&#xff0c;视频监控技术已经成为维护安全、提高效率以及实现智能化管理的关键工具。 在这个信息时代&#xff0c;人们对于安全和管理的需求不断提升&#xff0c;而视频监控系统作为一种强大而灵活的解决方案&#xff0c;正日益受到各行各业…

性格急躁怎么办?如何改变急躁的性格?

性格急躁很多人可能都有&#xff0c;有的人只是有过&#xff0c;而有些人持续的有&#xff0c;而且越来越频繁&#xff0c;要说偶尔出现性格急躁也算不上什么大问题&#xff0c;可是当急躁成了一种人格特征&#xff0c;或者说急躁是在一段时间内持续的&#xff0c;那么这问题就…

【漏洞复现】浙大恩特CRM大客户系统sql注入0day(三)

漏洞描述 杭州恩软信息技术有限公司(浙大恩特)提供外贸管理软件、外贸客户管理软件等外贸软件,是一家专注于外贸客户资源管理及订单管理产品及服务的综合性公司。 浙大恩特客户资源管理系统中的T0140_editAction.entweb接口存在SQL注入漏洞,攻击者可通过此漏洞获取企业数…

如何通过算法模型进行数据预测

当今数据时代背景下更加重视数据的价值&#xff0c;企业信息化建设会越来越完善&#xff0c;越来越体系化&#xff0c;以数据说话&#xff0c;通过数据为企业提升渠道转化率、改善企业产品、实现精准运营&#xff0c;为企业打造自助模式的数据分析成果&#xff0c;以数据驱动决…