作者简介:程磊,某手机大厂系统开发工程师,阅码场荣誉总编辑,最大的爱好是钻研Linux内核基本原理。目录:一、计算机简介 1.1 什么是计算机 1.2 计算机发展史 1.3 计算机的二元结构二、计算机硬件体系结构 2.1 图灵机模型 2.2 冯诺依曼结构 2.3 现代计算机结构三、计算...
公元1951年5月15日的国会听证上,美国陆军五星上将麦克阿瑟建议把朝鲜战争扩大至中国,布莱德利随后发言:“如果我们把战争扩大到共产党中国,那么我们会被卷入到一场错误的时间,错误的地点同错误的对手打的一场错误的战争中。”写代码,适用于同样的原则,那就是把正确的代码放到正确的位置而不是相反。同样的一个代码,...
嵌入式工资为什么比纯软工资低那么多?下面,谈谈我的个人体会。记得在1999年的时候,我离开大型国企,进入一家个人小作坊工作,做嵌入式开发,同时做软件开发和硬件设计,月薪是4000元。这对于当时身处四线城市的我来说,感觉已经算很高的收入了。但后来由于一些原因,我转行到一家纯软件开发公司,工资只有1000元,再加上...
在上回讲完功能安全的定义以后,"是什么" 和 "为什么" 的问题,我们已经搞懂了。接下来就要看看重点,"怎么样" 的问题。主机厂在研发一款汽车平台的初期,会基于以往大量的工程和实际经验,把整车的功能细分到不同的子系统里,比如车载娱乐系统,底盘和驱动系统,辅助驾驶和车身照明系统等等。以下以被动安全辅助系统来...
上回更新到主机厂在内部做危险分析和风险评估(HARA), 进而定义了安全目标(Safety Goal), 这篇会基于安全目标继续进行下去。主机厂引入了下一个阶段的工作,名字叫“功能安全概念” (functional safety concept)中文概念比较难理解,这是一个concept,但是中文的定义是“概念”,个人认为翻译的不是很好。我宁愿把它当...
本来想好的题目是《跟我学做PLC》,但是转念一想,做为一个离开工控行业七八年的二手程序猿,自己的行业知识已经过期很久了,所以还是改为《揭秘PLC》更合适些。想当年大四的时候学分不够,所以选修了PLC这门课程,虽然没正儿八经听过几节课,但是实验课程却甚是有趣,引起了我们几个小伙伴的好奇心,总想趁老师不在偷偷拆...
书接上回,我们上次以Codesys为例,介绍了其PC端的安装和Target配置,今天我们继续聊聊PLC的基本原理和实现方法。突然想到之前有个重要的问题没有跟大家介绍,从实现方式上讲,PLC分编译型和解释型,Codesys是编译型的,而某宝上200多元的“三菱仿”是解释型的,其实这“三菱仿”某宝上20元就能买到全套原理图及PCB和源码。...
揭秘继续,上一期我们介绍了PLC设备端的程序RTS与PC端编译的用户程序之间的交互的核心:双方定义好相同的含有函数指针的结构体,通过ld连接文件将其定义到固定的地址上去执行。今天我们探究下PLC RTS的IO是如何实现的,首先说明一点,从实物上看,PLC的IO分两种,一种是PLC的CPU模块本体的IO,比如下图这款S7-1200,本体内...
继续揭秘PLC,今天我们聊聊RTS的服务。服务有很多种,其最主要的任务是给用户提供调试接口的,相当于MCU的JTAG功能。Codesys有个比较实用的功能,代码编译好后,可以不连PLC实物直接在电脑端做仿真,手动测试验证逻辑。这个功能类似于MDK和IAR里的Simulator功能,不接MCU直接跑逻辑。当用户再点击Codesys在线菜单栏下的登录...
揭秘PLC(五)RTS之扩展通讯之前有朋友问过这样一个问题,遇到一个新项目/行业,到底是选择MCU还是PLC来实现,我觉得在PLC能够满足要求的前提下,项目初期非常合适使用PLC做评估验证,当产品定型后再通过设计专用的MCU板卡来实现,PLC揭秘(1)中介绍过的ISaGRAF就支持把IEC-61131-3的工程倒出为.c文件,从而简化设备商设计专...
今天是2021年最后一天,坐标西安,这个千年古都失去了往日的繁华和喧嚣,全市小区,企事业单位除过疫情防控和保障人员车辆,都不准外出,我们也居家办公。这也许是度过的最安静的一个元旦假期了。最热闹的当属小区的群里,最辛苦的当属一线的工作人员和志愿者。向所有这些一线防疫人员致敬,我的城,加油!今年持续了2020...
这是在张正友摄像机标定的基础上对其算法进行改进,实现投影仪算法的一个简单程序
手机的防静电设计,普通芯片的内部防静电只有2000V,如果得到更高的防静电效果,8000V,15000V等。
文件是msp430单片机的ADS7871的程序,是ADT官方网站的模板
实现AD模数转换的程 序 ,用C语言写,
GBN 算法的完美实现。。。。。测试已通过
代码electronic documentation provided with the library
"信鸽"java源码 "信鸽"是一款兼容飞鸽的局域网通信软件。它比飞鸽的功能更加丰富。快速搭建自己的即时通讯网络,建立起企业内部的"QQ、MSN系统",实现文字、文件、截图、远程控制等功能,软件操作简便,随意拖曳即可沟通,提高办公效率...
河北冀雅LCD9632的c语言控制程序,比给的汇编好多了
人事管理系统(课程设计)源码 该人事管理系统.这是我在学习asp.net时的课程设计中做的一个小项目.它主要功能是实现用户,部门,员工,假别等信息的添.删,改操作,功能简单,适合入门者学习之用 主要功能模块 人事资源管理信息系统 人力资源管理 部门信息管理 添加部门信息 部门信息列表 ...
Delphi函数工厂。。。。。。。。。。。。。