随笔分类 - 解决方案
Scheme实现数字电路仿真(3)——模块
摘要:上一章介绍了数字电路的重要概念原语,可以用来做门级的元件。这一章里,我们在原语的基础上再引入模块的概念。
阅读全文
Scheme实现数字电路仿真(2)——原语
摘要:上一章给出了组合电路的仿真实现,这一章开始思考时序电路的仿真实现。但时序电路远比组合电路复杂的多,我们先从组成电路的每个元件说起。在程序实现层次,我们可以考虑给每个基础元件一个自定义描述方式,称为原语。
阅读全文
Scheme实现数字电路仿真(1)——组合电路
摘要:EDA是个很大的话题,本系列只针对其中一小部分,数字电路的仿真,叙述一点概念性的东西,并不会过于深入,这方面的内容实则是无底洞。本系列并不是真的要做EDA,按照SICP里的相关内容,采用Lisp的方言Scheme。再者,Lisp并不是只有函数式一种编程范式,真正做EDA,仿真的核心部分为了运行效率可
阅读全文
闭包还可以这样写?谈谈少儿编程工具的实现思路
摘要:诡异的代码 看看这段代码,很明显,是列举出100以内所有的质数。类似这样的程序我们从学程序开始写过很多。 再仔细看看,这种“语言”似乎有点像我们学过的其他语言,但似乎并没见过,语法有那么一点点古怪?! 哦!看到了,原来是一段Python! 上面代码的执行结果是 2,3,5,7,11,13,17,19
阅读全文
一个图像项目的可能性处理方式
摘要:随着深度学习的发展,图像、声音的识别几乎都是它的天下。但深度学习需要很大的空间来存储参数,而且推理的时间与所使用的硬件关系很大,于是对于成本是有很大的要求的,对于很多项目未必值得这么做。 虽说现在是AI时代,但是对于图像处理,那些传统的图像处理技术依然有很大的用处。 场景 以下这样的场景可能用于一些
阅读全文
智能家居系统结构
摘要:提出智能家居的解决方案,包括智能网关接入Internet的方法,智能网关实现控制的手段。整个小区系统由小区网关、智能网关、普通控制节点三层组成,智能网关与小区节点之间用WIFI、zigbee无线通信技术实现通信效果。并提出了相关的软件技术的解决,包括linux、web服务等。并在此基础上,提出了智能家居的标准化设想及其好处。
阅读全文
深入设计电子计算器(一)——CPU框架及指令集设计
摘要:前几天写了一篇《如何设计一个电子计算器》,一个朋友看了之后说实在太low,好吧,依照他的意思,那我就采用文中FPGA设计的方式,然后自己从指令集设计、cpu设计、汇编器设计、汇编程序设计一路设计过去,完全从零开始设计,再多写个几篇水文,组一个系列,取名就叫《深入设计电子计算器》。基本的计算器原理方面
阅读全文
shell编程/字库裁剪(3)——验证
摘要:程序写完了,必须要验证,这是重要的方法论。因为如果不验证,则不会知道程序写的对还是不对。学过人工智能或者控制论都知道,反馈非常重要,反馈形成闭环,可以用来指导、调节你的输出。而对于编程这个活动来说,验证也一样是产出的反馈,形成闭环,过程中测出的所有BUG都会反馈过来,产生调整代码的输出。 一句话,闭
阅读全文
shell编程/字库裁剪(2)——编程过程
摘要:之所以想用shell实现,是因为shell是UNIX/LINUX的工作语言,可以实现很强大的功能,所以借此话题顺带讲一下shell编程的思路。可是现实是,很多人在搞linux的同时,却写不出一个稍微复杂那么一点点的shell程序,甚至包括一些运维人员。在chinaunix的shell版里,基本会成周
阅读全文
shell编程/字库裁剪(1)——想法
摘要:我写这个帖子的意图,在于三个: 1.用代码生成代码的思维。 2.shell编程的思路。 3.裁剪字库的具体程序。 我打算分为三节来说: 第一节讲裁剪词库的意义以及使用场合; 第二节讲如何用shell来解决这个问题; 第三节讲如何测试结果。 很多带有点阵液晶的硬件项目可能需要显示汉字、ASCII字符,
阅读全文
高速网络包过滤
摘要:WAF(Web Application Firewall, Web防火墙)的实现有多种手段,基于regex(Regular Expression,正则表达式),然后编译成一个大状态机是目前主流的方式。当然,阿拉云安全的主架构师讲了个ppt,直接说regex来做防火墙有不合理的地方,理由是使用rege
阅读全文