2

单片机 操作系统(单片机操作系统移植)

芯片哥:

在开发设计新的项目,往往会遇到选择单片机(微处理器)的型号问题。

其中就会遇到是选择3.3V系统的单片机,还是选择5V系统的单片机?

说一说你们是怎么确定的呢?另外除了这两种常规的3.3V和5V电压,还有没有用过其他电压等级的单片机呢?

理论上PLC和单片机是无法比较的:PLC更多的技术壁垒是系统,是软件工程在单片机上的实现,是以单片机为基础的面向对象的应用开发平台。//@嵌入君:从理论上看,PLC也是单片机或其他CPU一类的芯片做的。有心人可以参照国外产品设计PCB板。如果是明白人,可以使用我们的平台,按照客户要求,量身定做PLC。利润还是很客观的。//@良149019118:

iHM工控

PLC会在未来几年内被替代吗?被谁替代?DCS、软PLC?他们一起发展了几十年了,各有各的优缺点和使用场合。未来几十年PLC也不会消失,因为它有高可靠性、开放性,方便扩展,应用软件开发方便,且在不断升级。尤其是软件上,功能在不断强大,各种协议支持的越来越多,甚至自己就是个WEB服务器。再加上人家性价比高、体积相对小,在自动化水平不断提高的情况下,对于PLC的需求是越来越旺盛,而不是萎缩。换个角度,什么是PLC呢?我们所谓的很多PLC,在厂家那里可能不叫PLC,而叫某某控制器。比如,ABB的AC450(先进控制器的缩写),虽然我们都说是PLC,但是厂家从来不这么叫。“PLC”这个词本来就是AB的注册商标,我们老百姓随便叫,也没人管。所以,PLC是那些适用于现场的控制器的通俗称谓,并无严格定义。倍福的控制器都是基于计算机,有的做的很小巧了,也能安装机柜内,这和PLC能有多大区别呢?汇川的中型PLC也是基于和倍福一样的CODESYS系统,但是,就被定义为PLC。因此,在我们根本没法清晰界定“什么是PLC”的情况下,更没法说它会不会被替代,可能替代它的也具有和它一样的优点,而被我们再次称为“PLC”。(图片来自于剑指工控)#PLC#

这几年用过的单片机也算不少,从入门的stc51到stm32,富士通、凌阳、pic、SWM系列、新唐系列等等等等,因项目需求,接触的也不少,库和寄存器的操作大多大同小异。

一直执着于单片机,排斥继续深入学习linux,这几年身边很多单片机的同事都进阶linux了,可能是因为懒。。。。。现在最多也就单片机带系统跑跑,,接着接着,现在又用到soc,感觉好多带系统的框架都跟linux的好像,甚至可以说就是剥除linux的外壳,披上了freertos等小系统的皮,不禁沉思,是不是也要学习linux了,一直做单片机而不进阶,是不是会被时代所抛弃,是潮流还是被迫?懵!

#单片机##linux#

之前和朋友讨论单片机和PLC之间的区别,二者之间其实也没有本质区别,核心都是单片机。

无非就是单片机只能在自己的一亩三分地上运行一些小功率迷你设备。

而PLC却能让单片机控制微继电器通断的方式,利用小电流控制第一次测线路中的大电流,从而驱动工业生产中的大功率设备。

这不由得让我在闲暇之余开始了延伸思考。

这就好比人体内的神经网络遍布全身,通过生物电可以控制身体的各个部位。但是,这么细小的神经又是如何利用生物电控制人体的运动呢?

显然控制肌肉收缩运动的生物电,不可能由如此细小的神经网络直接承受。毕竟,电流过大烧线路,而神经网络再生的难度很大。

但如果想要在功率不变的情况下,用小电流控制设备运行就必须提高电压等级,而神经网络又和大脑中枢相连,显然这种设计方案并不可行,容易造成大脑短路。

所以,有没有可能是分成两套线路,相互分离。分别是一次侧线路和二次侧线路,通过(神经网络)一次侧线路的小电流,控制二次侧线路中的大电流驱动生物电控制肌肉运动?

在这套系统中,大脑相当于是单片机,神经网络相当于是二次线路负责信号的接收发送。

那一次侧的线路又在何处呢?又是否是老祖宗所说的七经八脉?既然有了一次侧线路(奇经八脉),那是否又存在一个中央电源(丹田)呢?

如此我们不妨深入思考一下,假设人体内真的存在两套线路系统,一次侧线路承载高电压和大电流运行,但如此一来,即便两套线路之间已经做好绝缘措施,到时间一长一次测的大电流难免会干扰到二次线路,甚至会出现高压烧毁神经线路的情况发生。

但现实中并没有出现这种情况,所以由此可以判断人体内存在两套线路的可能性并不大。

那么神经网络又是如何利用生物电控制肌肉运动的呢?

所以,有没有可能人体内每个肌肉细胞内部存储的化学能,可以在适当的情况下转换成生物电控制肌肉收缩呢?

此时只要神经网络给出一个信号刺激肌肉细胞通过某种方式将内部的化学能转化为生物电释放出来,控制肌肉收缩。

如此一来,采用分布式电源的设计方案,就可以利用一套线路给出信号,让各储能单位释生物电,从而控制肌肉群的收缩运动了。

而且还是就近取电用电,更妙的是这些分布式电源还是并联线路,放大电流不升压。且根本就不需要神经网络来承载大电流,如此一来就能保障人体神经网络高效长期稳定地运行了。

以上只是个人的猜测见解,没有经过实验证明。

但这并不妨碍我的畅想,在未来也许会出现各种(分布式电源+设备)的设计方案,也就是某个电机上直接装了块电池,到时候直接让单片机控制设备的运动,也许到时候就不需要PLC了。。。。

不过话说回来,好像有些多此一举了,毕竟PLC才值几块钱?分布式的方案要实施下去的话,大范围改造的成本可得海去了,纯属妄人的妄想

#我在头条搞创作#最近迷恋上了单片机,购买了一套这玩意儿,也不知道能做些啥?

想要玩转单片机还得有一定的知识才行,要懂得一些C语言基础,电脑编程,其实有很多小学生都在玩单片机了,还能制作出很多智能玩具,感觉我们80后有些跟不上了

今天折腾了一上午,就点亮了一下流水灯,当然,玩这个还得有一定的动手能力和电路知识,小小的单片机,也可称作微电脑系统,其功能也是非常强大的,对研究和开发新东西还是很有帮助的

欢迎懂单片机的大侠们交流一下,有没有必有深入研究下去?

单片机会取代PLC吗?单片机的价格起码比PLC便宜十倍作用?如果单片机能够取代PLC,是不是可以节省很多成本?

PLC本身就是单片机,不过性能当然比51单片机强多了,单里面的存储容量都是十K以上,单片机才几K。就西门子的S7-200 PLC,有很多的V存储器,可以放心的用,还有支持浮点数运算,单片机要用到浮点数运算,那得STC的32位单片机了。

低档的PLC里面刷了个小型的系统,这样能支持上传下载自控程序,还有PPI通讯,状态灯的显示。自控程序应该都是以语句表的形式加上一些数据块,系统块下载到PLC里去的。PLC系统就是依照语句表程序逐一解释执行。执行前采样,执行后输出。这样往复运行。

再发展,中大型PLC里就有了功能更加强大的系统,如果程序中只作了小部分的更改,你完全可以部分下载,不用大动干戈,把整个程序编译一遍,再下载。同时也支持PLC运行状态下的下载,不影响自控系统的运行。

PLC最大的优点是降低了自控设计人员素质要求,你学个单片机起码是大学水平,PLC初中水平就行了,能编个梯形图。要学好单片机不容易的,又要会数字电路,还要会模拟电路,还要会画电路板,还要会C语言,用KEIL编单片机程序,这能出山都是电子工程师的水平。可用PLC初中没毕业的电工都能编个梯形图。

同样是大学生,做一个自控项目,用PLC搭建,一星期解决,而用单片机起码一个月起。

比如单片机做化工厂实验室的自控项目,如控制釜温、调节精馏回流比,还是控制管道压力稳定。萃取过程中对液体颜色的采集,控制蠕动泵流量大小,还有是模拟移动床色谱分离自控系统的开发。等等,还跟电脑进行通讯,用VB做上位机,用于显示控制并历史记录。这些工程用单片机开发,开发周期非常的长,对技术人员要求也比较高。改用PLCS7-200做模拟移动床的自控系统,建立在人家成熟的硬件和软件基础上,也可以完成,并且开发周期短,对技术人员要求不高,应为底层东西都已经做好了,明显降低了人员素质的要求。

用到单片机的地方,都是安全级别低的场合,如果是化工车间里的自控系统,那是万万不能用的。一个产品,要用上还得各种各样的认证,通过设计验证,还是测验验证,让对方认可,所以PLC不可替代,不要说国产兼容的PLC,如果应用在普通车间,都是够用了,但你把它用在电梯还是矿井安全级别要求高的场所,那是万万不可。

总的来说,plc价格很贵,为什么在现在工控行业不被淘汰,不被单片机代替掉,究其原因,plc有几个特点:

1、 plc在全球乃至全宇宙已经有好几千万甚至好几亿的实际应用量了,各种bug已经被解决完了。

2 、plc已经形成了模块化,标准化,从硬件,软件都已经达到了一定的水平了。

3、 plc从购买,开发,运行,这个过程非常短,

4、 plc系统运行安全,硬件稳定,开发迅速。

plc的这几个方面,是现在哪个单片机都没有达到的,也是plc很贵,但单片机无法代替的原因。

感觉学51单片机真的没有必要买开发实验板,而是应该直接上手最小系统,另外买些传感器或者显示屏就行了,原因如下:

1 :开发板上面控制传感器的芯片和主流技术用的芯片不一样,在开发实验板上的代码,不能移植到项目中。

2: 最小系统更加简洁,io口一目了然,对于初学者来说,更加友好。

3: 最小系统非常方便,开发板控制外部传感器或者显示屏的主控芯片已经固定,不能再更改,而且体积也大(一个箱子),不适合做实战项目;而最小系统的体积非常小巧,还能尝试运用在实战项目中。

4:对于初学者来说 ,开发板上面的一部分功能可能没怎么用过,而造成浪费,但是最小系统是你做什么才买什么,不会造成浪费的问题。

只论技术:嵌入式范围太广了,就跟说我要学软件开发一个意思,个人建议学java的可以先了解一下javame;开发板的话,ardioun,针对micropython的板子,树莓派都比较简单,先有个直观印象然后再去了解单片机这些东西,建议别一上来就直接c,汇编,驱动,寄存器这些东西。可以了解一下边缘计算这些硬件设备,一般都内嵌系统内核,简单一些

HelloCoder

35岁老鸟,从大学毕业开始做程序员(纯粹就是喜欢),现在是高不成低不就,现在希望能有一份自由职业,多些时间陪陪家人孩子,大家有什么好的意见建议,可以探讨一下。以下是自己的经历(都是以技术的角色)和一些经验总结:做过cs工控软件/工装,android开发,.net(core)开发,spring全家桶等。做过的行业有仪器仪表(3年,头部上市公司);电子市场(2年,所在公司在豌豆荚91助手称霸的那些年算是个二线吧,做支付聚合sdk,广告sdk,电子市场等);金融(2.5年头部上市公司,项目内安卓技术负责人);后经不住朋友多次劝说邀请,在互联网医疗(轻问诊)大热下出来创业,拿到500w投资,带领十几个人的技术团队没日没夜的开发产品,四个多月产品达到上线条件,后因一些原因导致投资人撤资(老板闭门造车,深度干预产品需求,产品迭代等,公司内部一位一线大厂出来的提前就感觉情况不对,做了很大利己的事情就撤了);后在原班人马基础上组成3个人的技术团队(算法工程师兼职,然后不知道哪找了个电话销售做副总)继续二次创业,做ai方向(影像,皮肤病检测等),拿到300w投资,产品做出来了,也买了不少高配台式机,配gpu做分析用,部署到医院对接上影像设备做辅助诊断,最后再次失败;业务切到院内系统,区域医疗,互联网医院方向,也拿到了一些单子,期间碰上了疫情,导致业务减少,成本急剧上升...,现在又开辟新业务,j工,h天方向上位机的国产化,自己也喜欢研究物联网,自然语言模型训练和识别,知识图谱什么的...,总结一下:整个创业过程就没有一位舵手和行内人士...,对于新入行的从业者,有一些自己的建议:1.自己要有清晰可行的职业规划,尽量跨行业扩大自己的交际圈,要不断完善提升自己;2.选择真的比天赋/能力更重要;3.选择的是行业而不是技术;4.多多总结,而且一定要落实到纸上和行动上。

Flowcode 是一种图形化编程集成开发环境 (IDE)。 是用于单片机的当前最好的图形编程语言之一 。它的最大优点就是简单易用,即使毫无编程经验的人都可以用它来建立复杂的电子系统。

Flowcode的图形化界面允许学生在屏幕上构建一个完整的电子系统,通过流程图的形式开发程序,对系统进行仿真并生成用于PIC、AVR、ARM单片机的HEX代码。

Flowcode中包括许多元件模块-从简单的开关、LED,到更为复杂的CAN bus, TCP/IP网络模块一应俱全。Flowcode还带有大量的课程和应用案例,最大限度缩短学习和开发时间。

Flowcode支持超过20种编程语言。

网址:网页链接

即使是你说的助力电机产生电磁导致刹车硬,也不至于踩刹车加速。就是人为导致怕承担责任罢了//@學荟遺莣:如果刹车助力控制系统故障或者单片机接受错误指令,造成刹车助力电机主线三线中任何两根短路,或者只纯粹两根线持续供电而不是依序交流电。会造成电机转动起来阻力极大。

等于纯机械刹车部分完全无法动作。有兴趣可以去搜索无刷电机控制原理,普通电动自行车电机和那玩意原理一样。位置传感器不一样

特费电特斯拉

请你看到最后一定有很大的收获,iBooster刹车系统原理解析

02:53

激光诱导石墨烯柔性可拉伸电子器件

激光诱导石墨烯(LIG)技术可以快速,高效的在聚酰亚胺(PI)基底上制备柔性电子器件。随着可穿戴设备的快速发展,对具有可拉伸能力的柔性基底提出了进一步的需求。将激光诱导石墨烯技术应用于可拉伸基底,可以更好地满足健康监测、人机交互和软机器人等领域的应用要求。

聚酰亚胺(PI)是激光诱导石墨烯技术应用中最常见的前驱体材料,基于PI薄膜的LIG器件,受限于较大的面内刚度,在可穿戴柔性电子设备领域,受到相当程度的应用限制。本文将PI颗粒分散到具有良好可拉伸性能的聚二甲基硅氧烷(PDMS)中,得到了可用于制备LIG的可拉伸柔性基底。通过激光切割平台,在复合材料表面原位制备LIG,利用LIG随基底在形变过程中引起的电阻变化,可以制备可拉伸LIG应变传感器。

图1. 作为可穿戴电子设备的可拉伸LIG传感器在健康监测、动作捕捉和人机交互方面的应用

文中系统地分析了在PI/PDMS复合材料基底上,复合材料的配比和LIG的制备参数对其电学性能造成的影响(包括激光功率、频率、扫描速度和分辨率)。总结了相关的经验公式,用于方便地调控LIG的电阻以满足电子器件的需要。相对于转印技术得到的可拉伸LIG柔性电子器件,复合材料基底具有重复使用能力,可以在同一位置多次地写入LIG。提高了器件制备的容错率和复合材料的循环使用率。文中通过以下应用,展示了基于PI/PDMS复合材料基底的可拉伸LIG传感器高灵敏度、可拉伸性、和可定制化的特点,在健康监测、动作捕捉和人机交互领域具有潜在的应用价值。柔性基底与皮肤贴合度良好,位于声带处的LIG传感器可以根据声带振动程度,对不同的单词发音做出响应。并可以根据LIG在器件发生拉伸/压缩时的电阻增减,识别头部的运动状态。贴合在手腕处的传感器,可以记录到清晰的脉搏信号,准确的记录被测志愿者的心率。此外,由于可以在复合材料任意位置通过激光诱导直接生成图案化石墨烯,柔性复合材料可以直接被制成可穿戴器件。因此PI/PDMS复合材料能满足定制化需要,文中展示了将复合材料制备成可穿戴手套,分别在每根手指关节处制备LIG传感器,可用于整个手掌的手势反馈。上使用自主设计的单片机系统,实现了LIG传感器对LIG驱动器的远程操控。

相关研究成果近期以发表于npj Flexible Electronics (2022) 26,英文标题与摘要如下,点击左下角“阅读原文”可以自由获取论文PDF。

图2. 可循环使用的高灵敏度,大量程可拉伸LIG传感器

A soft and stretchable electronics using laser-induced graphene>

常用设备缩写

BB:Baseband,基带处理器。十几年前的的手机芯片只有通信功能,没有这么强大的AP(跑系统的CPU),手机里的主芯片都叫做Baseband基带芯片。后来手机性能强大了,还是有很多老工程师习惯把主芯片叫做BB,而不是叫CPU。

P(GPIO):很多小芯片,例如单片机,接口通用化比较高,大部分都是GPIO口,做什么用都行,就不在管脚上标那么清楚了,直接用P1,P2,P1_3这样的方式来标明。P多少就是第多少个GPIO。P1_3就是第1组的第3个GPIO。(不同组的GPIO可能电压域不一样)

BAT:Battery,电池。所有的电池电压都可以叫做VBAT。

CHG:Charge,充电。

CAM:Camera,摄像头。

LCD:显示器

TP:Touch Panel,触摸屏。(注意不要和Test Point测试点搞混了

DC:Direct Current,直流电。用在设备上通常用作外部直流输入接口,而不是指供电方式或者供电电压什么的。例如VCC_DC_IN的含义,就是外部DC接口供电。

国产GD32VF103基于RISC-V架构,终于可以编程和下载运行啦,我的电脑主机是Windows系统,使用的IDE是NucleiStudio,支持GD32单片机,用起来还算不错;

不过首先需要在自己电脑上安装riscv-gcc编译器,先去搜索下载gnu-mcu-eclipse-riscv-none-gcc,版本为8.022,当然最新的10.0已经出了无奈官方下载速度太慢,只能先找个19年的版本用着,差别不会太大。

开发板自带GD-LINK这点比较不错,工程的Debug配置需要设置下,如果纯粹为了下载,可以单独去官网下载ISP下载器,依据开发板原理图模式改为JTAG。

为了方便上手,直接打开IDE导入现有工程模板即可,官方都有提供,技术支持生态也算不错,默认是个流水灯程序模板~~~

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2137882/
1
上一篇单兵操作系统(中国的单兵作战系统)
下一篇 单片机操作系统(单片机操作系统初学者)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部