单片机技术网|技术阅读
登录|注册
  • 操作系统导论
    2023-09-28

    作者简介:程磊,某手机大厂系统开发工程师,阅码场荣誉总编辑,最大的爱好是钻研Linux内核基本原理。目录:一、计算机简介      1.1 什么是计算机      1.2 计算机发展史      1.3 计算机的二元结构二、计算机硬件体系结构      2.1 图灵机模型      2.2 冯诺依曼结构      2.3 现代计算机结构三、计算...

  • 宋宝华:让天堂的归天堂,让尘土的归尘土——谈Linux的总线、设备、驱动模型
    2023-09-28

    公元1951年5月15日的国会听证上,美国陆军五星上将麦克阿瑟建议把朝鲜战争扩大至中国,布莱德利随后发言:“如果我们把战争扩大到共产党中国,那么我们会被卷入到一场错误的时间,错误的地点同错误的对手打的一场错误的战争中。”写代码,适用于同样的原则,那就是把正确的代码放到正确的位置而不是相反。同样的一个代码,...

  • 嵌入式工资为什么比纯软工资低那么多?
    2023-09-28

    嵌入式工资为什么比纯软工资低那么多?下面,谈谈我的个人体会。记得在1999年的时候,我离开大型国企,进入一家个人小作坊工作,做嵌入式开发,同时做软件开发和硬件设计,月薪是4000元。这对于当时身处四线城市的我来说,感觉已经算很高的收入了。但后来由于一些原因,我转行到一家纯软件开发公司,工资只有1000元,再加上...

  • 到底啥玩意是功能安全-3
    2023-09-28

    在上回讲完功能安全的定义以后,"是什么" 和 "为什么" 的问题,我们已经搞懂了。接下来就要看看重点,"怎么样" 的问题。主机厂在研发一款汽车平台的初期,会基于以往大量的工程和实际经验,把整车的功能细分到不同的子系统里,比如车载娱乐系统,底盘和驱动系统,辅助驾驶和车身照明系统等等。以下以被动安全辅助系统来...

  • 到底啥是功能安全 -4
    2023-09-28

    上回更新到主机厂在内部做危险分析和风险评估(HARA), 进而定义了安全目标(Safety Goal), 这篇会基于安全目标继续进行下去。主机厂引入了下一个阶段的工作,名字叫“功能安全概念” (functional safety concept)中文概念比较难理解,这是一个concept,但是中文的定义是“概念”,个人认为翻译的不是很好。我宁愿把它当...

  • 揭秘PLC(一)
    2023-09-28

    本来想好的题目是《跟我学做PLC》,但是转念一想,做为一个离开工控行业七八年的二手程序猿,自己的行业知识已经过期很久了,所以还是改为《揭秘PLC》更合适些。想当年大四的时候学分不够,所以选修了PLC这门课程,虽然没正儿八经听过几节课,但是实验课程却甚是有趣,引起了我们几个小伙伴的好奇心,总想趁老师不在偷偷拆...

  • 揭秘PLC(2)
    2023-09-28

    书接上回,我们上次以Codesys为例,介绍了其PC端的安装和Target配置,今天我们继续聊聊PLC的基本原理和实现方法。突然想到之前有个重要的问题没有跟大家介绍,从实现方式上讲,PLC分编译型和解释型,Codesys是编译型的,而某宝上200多元的“三菱仿”是解释型的,其实这“三菱仿”某宝上20元就能买到全套原理图及PCB和源码。...

  • 揭秘PLC(三)RTS之IO篇
    2023-09-28

    揭秘继续,上一期我们介绍了PLC设备端的程序RTS与PC端编译的用户程序之间的交互的核心:双方定义好相同的含有函数指针的结构体,通过ld连接文件将其定义到固定的地址上去执行。今天我们探究下PLC RTS的IO是如何实现的,首先说明一点,从实物上看,PLC的IO分两种,一种是PLC的CPU模块本体的IO,比如下图这款S7-1200,本体内...

  • 揭秘PLC(四)RTS之服务篇
    2023-09-28

    继续揭秘PLC,今天我们聊聊RTS的服务。服务有很多种,其最主要的任务是给用户提供调试接口的,相当于MCU的JTAG功能。Codesys有个比较实用的功能,代码编译好后,可以不连PLC实物直接在电脑端做仿真,手动测试验证逻辑。这个功能类似于MDK和IAR里的Simulator功能,不接MCU直接跑逻辑。当用户再点击Codesys在线菜单栏下的登录...

  • 揭秘PLC(五)RTS之扩展通讯
    2023-09-28

    揭秘PLC(五)RTS之扩展通讯之前有朋友问过这样一个问题,遇到一个新项目/行业,到底是选择MCU还是PLC来实现,我觉得在PLC能够满足要求的前提下,项目初期非常合适使用PLC做评估验证,当产品定型后再通过设计专用的MCU板卡来实现,PLC揭秘(1)中介绍过的ISaGRAF就支持把IEC-61131-3的工程倒出为.c文件,从而简化设备商设计专...

  • 新的一年愿可以正常买菜,回家
    2023-09-28

     今天是2021年最后一天,坐标西安,这个千年古都失去了往日的繁华和喧嚣,全市小区,企事业单位除过疫情防控和保障人员车辆,都不准外出,我们也居家办公。这也许是度过的最安静的一个元旦假期了。最热闹的当属小区的群里,最辛苦的当属一线的工作人员和志愿者。向所有这些一线防疫人员致敬,我的城,加油!今年持续了2020...

  • 什么,恩智浦的flash模拟EEP是这么玩的?
    2023-09-28

    摘要本篇笔记主要记录基于恩智浦MPC5744P的Flash模拟EEPROM存储参数和数据的算法,对官方给出的方案深入学习,并可以添加一些扩展内容。准备工作安装S32DS for PA, 因为我们在S32DS下开发MPC5744P。安装S32DS 的SDK,  我们使用最新版3.0.3EEPROMEEPROM (electrically erasable programmable read only memory)因为我们的...