logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

测试驱动的嵌入式C语言开发(TDD)(第4-7章)

不兼容的头文件,不同的标记、函数名、定义和头文件路径,比如sprintf()和_snprintf(),解决平台独立的问题方法是适配器模式,即用C实现对不同服务的接口。CI 服务器会监控代码库的签入并在签入完成后触发一个完整的构建和测试过程。持续集成(CI),要写两套代码,代码合并要比较小,辅以自动化测试(由TDD产生),给遗留代码(没有测试的代码)建议的策略是一边产出新的产品功能,一边增量地添加。

#c语言#tdd#单元测试
数字芯片设计指南之几个微流片设计(已开源)

该设计是一个 40 位移位寄存器,带有硬编码的 40 位数字。挑战在于找到正确的 40 位以使输出达到高电平。书中的 1 位 ALU Structured Computer Organization: Andrew S. Tanenbaum。使用 16 位斐波那契线性反馈移位寄存器的伪随机数发生器。tinytapeout-HELLo-3或Ld-7seg。在生命的游戏中决定细胞命运的逻辑:死亡、活着

文章图片
#硬件工程
关于MAX232芯片总是发热的问题

在处理这个问题的时候认为是104电容大小所导致(一直奇怪大小为什么不一样),因为同样的电路有一块就能用,另一块就不行,偶尔重启又可以,很玄学如果你电容值正确,电路正确,偶尔发热不能用,解决方法就一句话:  先给电路板上电,再插MAX232端子...

pyocd打包为exe后调用弹黑窗及pyocd的api调用的问题

主要是擦和写的代码,如下,碰见的坑是:使用powershell进行相同代码的调用的日志流可以正常显示,使用上位机ui的pyqt的文本框显示pyocd的下载日志流就崩了,原因是FileProgrammer的progress默认不指定相当于用的是sys.stdout,给它指定到print就行了,但这样的话牺牲了效果,只是简单的下载进度数字的显示,没有那种进度条了。

文章图片
#python
股票自动化处理python脚本

因为腾讯自选股可以根据关键字查找新闻,所以舍弃1.0挨个遍寻对比的方法。第3天后在已产生收益N点收益的情况下,

文章图片
#python#自动化
基于python的自动化测试报告生成器

这个测试报告生成器基于OpenCV和docx库实现,可以自动枚举窗口并找到指定名称的窗口,截取其中的图像,根据图像和当前时间生成测试报告模板,并保存在输出文件夹中。:生成测试报告的主函数,通过枚举窗口并找到指定名称的窗口,截取其中的图像,根据图像和当前时间生成测试报告模板,并保存在输出文件夹中。:获取所有窗口句柄及其标题,用于在中寻找指定的窗口。:生成测试报告模板,定义了报告的格式和内容,并将之前

文章图片
#python#开发语言
ad18的一个bug,修改不了封装

也可能是破解不完善造成的如果一个原理图指定的pcb封装库比如“sop-150mil”在pcb封装库a和pcb封装库b中都存在,并且封装库管理中a的顺序在b的前面,那么即使指定原理图库中的某原理图对应的pcb封装是b的封装,修改b的封装没有用,仍然是默认a的pcb封装,想修改必须改a的封装...

电池接稳压芯片容易炸

解决芯片炸:1.输入端加tvs管(降低概率),输入串两个5欧姆左右电阻2.用mos管启动,搭个开关电路,软起动(效果好)3.改进电池,接电池会炸,接开关电源一般不会炸,改改电池芯应该可以...

阻抗匹配计算

阻抗匹配可以用PCB特征阻抗计算神器Polar SI9000

关于DRV8303/8301电路框图

DRV8303 是一款适用于三相电机驱动的栅极驱动器 IC。它提供三个半桥驱动器,每个驱动器能够驱动两个N 型 MOSFET(一个用于高侧,一个用于低侧)。图 7 显示了栅极驱动器部分的原理图。栅极驱动器具有以下 特性:• 高侧和低侧 FET 在开关转换过程中采用内部握手机制,以防止发生电流击穿• 可通过 SPI 编程设定转换率或电流驱动能力• 支持高达 200kHz ...

    共 16 条
  • 1
  • 2
  • 请选择