- 博客(22)
- 收藏
- 关注
转载 为msys2添加右键菜单在当前目录打开
win+R后输入"regedit"打开注册表下,路径为“HKEY_CLASSES_ROOT\Directory\Background\shell”和“HKEY_CLASSES_ROOT\Directory\shell”,其中前者是用于右击空白处显示的,而后者是右击文件夹显示的。在两个下面都新...
2019-07-31 11:17:00
2112
转载 python下实现工作路径的切换
问题描述:在开发中,需要通过python调用git命令来进行代码仓库的下载,对于仓库不存在的情况下,使用git clone,而如果仓库存在,则进入到仓库目录下pull最新的代码,但是在os.system带入的命令下,如果直接使用cd命令进行目录切换是没有效果。原代码如下:os.syste...
2019-07-24 20:56:00
1596
转载 解决使用shutil.rmtree无法删除文件夹的方案
问题描述:在使用该函数的时候,程序出弹出“PermissionError: [WinError 5] 拒绝访问。”,从字面意思来看,是权限问题,不允许进行文件的删除。原来代码如下:def clear_folder(path): """ clear specified f...
2019-07-24 20:48:00
6491
转载 使用树莓派控制手势传感器PAJ7620
模块说明PAJ7620传感器是原相科技(Pixart)的一款内部集成光学阵列式传感器,以使复杂的手势和光标模式输出,内部集成了九种手势的识别:上、下、左、右、向前、向后、顺时针、逆时针以及挥动的手势动作识别、模块以i2c通信,传感器功能很强大,更详细模块说明的可参考数据手册。硬件连接...
2019-05-10 20:25:00
3709
转载 everything如何快速添加排除文件夹
原来的排除方法:需要先点击添加文件夹,然后通过浏览文件夹依此来选择,整体过程较为繁琐。改进的排除方法:关闭everything软件。打开“C:\Users**\AppData\Roaming\Everything”目录下的Everything.ini,找到关键字“exclude_f...
2019-05-09 17:33:00
3771
转载 如何在vscode的终端中集成msys2
直接在设置中增加"terminal.integrated.shell.windows": "C:\msys64\msys2_shell.cmd"后,启动终端的时候会新开一个窗口,未与VSCODE集成。解决办法:在vscode的配置中增加如下的配置信息:"terminal.integrat...
2019-04-11 16:22:00
3194
转载 msys2中导入window环境变量
问题背景:由于计划将msys2作为基本的命令行工具,但是在实际使用过程中,发现其无法调用window下面的程序,包括python,ruby等,由此推测其环境变量中未包含系统环境变量,导致敲命令的时候,程序无法识别到。解决方案:创建一个Windows环境变量 MSYS2_PATH_TYPE...
2019-04-04 19:30:00
6904
转载 什么是集成测试(集成测试示例教程)
集成测试是为了在集成时测试模块/组件,以验证它们是否按预期工作,即测试单独工作的模块在集成时没有问题。在使用黑盒测试技术测试大型应用程序时,涉及多个彼此紧密耦合的模块的组合。我们可以应用集成测试技术概念来测试这些类型的场景。什么是集成测试?集成测试的含义非常简单- 将单元测试模块逐个集成...
2019-04-03 10:47:00
82668
转载 使用ceedling和CMock来mock嵌入式硬件接口
在你的嵌入式软件里面如何进行单元测试?如何解决硬件依赖的问题?这其中的秘密就是mock。我们可以mock我们的硬件接口,那样我们就可以不需要依赖硬件进行测试。这将允许我们在硬件还没有准备好之前就可以进行测试。计划如果我们开发一个嵌入式MCU软件,我们通常会使用MCU相关的外设,像SPI...
2019-04-02 18:46:00
1081
转载 Mock 测试
Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。mock测试介绍单元测试是保证程序正确性的一种有效的测试手段,对于不同的开发语言,通常都能找到相应的单元框架。 框架帮我们提供了case的管理,...
2019-03-30 19:33:00
197
转载 MCU如何进行单元测试
背景MCU软件不同于常规的PC机或基于SOC的嵌入式软件,其一般情况下,与底层硬件耦合度高,资源有限,如何进行单元测试的问题困扰我很久。解决方案根据目前已知如下3种类型的方案:在目标板上运行此方案下,在程序代码中加入单元测试的代码,编译完成后,在目标板上跑单元测试的用例,并通过目...
2019-03-30 19:20:00
5500
转载 基于ceedling的软件单元测试(windows)
依赖工具的安装安装rubyhttps://rubyinstaller.org/downloads/安装msys2到网站http://www.msys2.org/ 下载适合自己主机的安装包,点击安装,在msys2安装完成后使用其内置的pacman包管理器,安装gcc, make,将C:...
2019-03-28 19:54:00
839
转载 python包管理相关命令
查看python已安装的库pip list导出库包依赖pip freeze > requirements.txt安装库包依赖pip install -r requirements.txt卸载库包pip uninstall xxx安装库包的几种方法用wh...
2019-03-13 19:19:00
108
转载 树莓派读取光敏传感器状态
光敏传感器采用灵敏型光敏电阻传感器比较器输出,信号干净,波形好,驱动能力强,超过15mA。配可调电位器可调节检测光线亮度工作电压3.3V-5V输出形式 :数字开关量输出(0和1)设有固定螺栓孔,方便安装小板PCB尺寸:3.2cm x 1.4cm模块在环境光线亮度达不到设定阈...
2019-03-10 18:24:00
4724
转载 使用 Adafruit 读取 DHT11 温湿度传感器
DHT11 温湿度传感器尽管不是使用效率最高的温湿度传感器,但价格便宜被广泛应用。下面我们介绍基于Adafruit DHT 库读取 DHT11 数据的方法。 DHT11 规格 DHT11 有四个引脚,但是其中一个没有被使用到。所有有的模块会简化成3个引脚。 湿度检测范围 : ...
2019-03-10 17:08:00
5354
转载 使用树莓派控制舵机MG90D
舵机介绍舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。我们这里使用的淘宝上常见的MG90舵机。如下图,需要注意,不同的型号,其转向的角度,力距不一样,可以根据自己的需求进行选用。...
2019-03-10 14:56:00
5405
转载 树莓派 VNC Viewer 远程桌面配置教程
树莓派 VNC Viewer 远程桌面配置教程 在开始之前,你需要已经登录树莓派,进入到树莓派命令窗口,通过接上显示器和键鼠直接操作或通过 SSH 登录都可以。 启用树莓派 VNC 服务 在终端输入以下命令进入配置界面。 1 sudo r...
2019-03-09 22:46:00
508
转载 树莓派3-搭建SAMBA服务器
搭建SAMBA服务器 安装samba sudo apt-get updatesudo apt-get install samba samba-common-bin 配置文件smb.conf nano /etc/samba/smb.conf 修改其配置文件 /etc/sam...
2019-03-09 22:37:00
139
转载 如何利用objcopy选项来填充生成的bin文件
1 背景在使用NXP的S32DS进行bin文件生成的时候,由于目前的升级方案是使用固定长度进行程序的刷写的,所以需要进行数据填充。目前bootloader分配空间128k,起始空间0~0x1ffff,主程序分配的空间为384k,地址空间为0x20000~0x80000,需要主程序中未用到的...
2019-03-09 22:20:00
2717
转载 使用串口连接树莓派
1 准备工作在使用串口连接之前,首先需要一个串口调试工具,USB->TTL的线,淘宝上有很多,大概就是如下的样子。另外准备好3根杜邦线,连接树莓派的TXD/RXT/GND,连接的引脚如图所示:2 配置串口调试在烧完官方系统的TF卡上找到config.txt文件,然后在最后面添...
2019-03-09 22:05:00
708
转载 使用树莓源驱动128*128彩屏(SSD1351)
1 安装Luma.oled库sudo apt-get install python-dev python-pip libfreetype6-dev libjpeg-devsudo -H pip install --upgrade pipsudo apt-get purge python...
2019-03-09 17:59:00
685
转载 python如何不生成*.pyc文件
1 目的 多个python程序文件调用的时候,会额外的生成*.pyc文件,通过该配置方法可以不生成*.pyc文件。 2 方法 2.1 在代码中修改 在代码的开关添加如下语句。 import sys sys.dont_write_bytecode = True 2.2 在pyt...
2019-01-23 18:08:00
628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人