- 博客(182)
- 资源 (127)
- 收藏
- 关注
原创 关于通过文件内容定位文件位置的解决方案
import osdef ContainString(files,string):for file in files:f=open(str(file),‘r’,encoding=‘utf-8’,errors=‘ignore’)if(f.read().find(string)!=-1):return(file)Files=[]for root,dirs,files in os.walk...
2019-11-06 13:47:06 1482 4
原创 esp32 arduino使用多个串口时如何查看serial1,serial2所对应的引脚定义
如上图所示可以通HardwareSerial.cpp找到起对应的引脚去连接设备即可。
2023-10-18 23:07:37 650
原创 platformIO开发arduino
第一先安装arduino,再在arduino库里面安装第三方库。然后下载vscode,在vscode上安装platformIO,然后点击Quick Access下的Import Arduino Project。进入带有.ino后缀的文件夹里然后点击import就可以将项目进行导入。然后选择自己的arudino项目,一般在用户的Document下面。注意进行下载时需要用usb口进行下载,串口无法下载,不知道具体原因。然后就可以点击下面状态栏的编译下载选项了进行编译下载了。
2023-10-10 12:10:48 210
原创 Android文件关联
这时候可以采用两个Activity,一个Activity用作Launcher,一个用于处理发送的文件;具体Activity。用户需求:Android在系统文件夹找到一个文件想发送自己开发的app进行处理该怎么办?intent-filter该怎么写了?
2023-09-08 23:28:02 769
原创 visual studio编写DLL,python调用
如果觉得不太方便,可以直接使用我提供的visual studio项目文件即可。(PS:前面截图代码忘记添加EXPORT,请参考代码框的代码)在visual studio的项目右击属性。选择不使用编译头,然后点击点击生成解决方案。选择第一个c++ DLL,然后python调用即可。就可以生成DLL文件了。
2023-09-01 10:16:57 609
原创 stm32 proteus仿真+cubemx
配置电轨,将VSSA接到GND,VDDA接到VCC。(PS:使用Proteus版本为8.13)配置如上图所示,将频率设置为72MHZ。Voltage改成3.3v。
2023-06-15 00:53:30 350
原创 oled i2c失败仪器调试总结
最近在调试oled i2c发现oled显示是总是不亮,纠结了好久,而且i2cdetect也没有查到设备,经过多次调试终于可以显示。于是总结一下oled的调试经验。2.设备没有正常工作时,用万用表进行电压测量,观察电压是否正常。3.逻辑分析仪,查看是否存在异常。此为嵌入式调试的三板斧,供后人参考。1.看日志,分析日志中出现的问题。
2023-04-22 14:40:59 233
原创 python3.6/ctypes/__init__.py“, line 7, in <module> from _ctypes import Union, Structure, ArrayI
把移植的python3.6放到system/bin目录下后,发现在import ctypes时发现libffi.so not found。把python/lib下的so放到system/lib下就ok,原因在系统源码设定export LD_LIBRARY_PATH=/system/lib。这样就可以import ctypes了。
2023-01-28 00:02:48 46
原创 AOSP项目编译出现Jack server通信失败错误解决方法
1、删除TLSv1,TLSv1.1在这个文件中。2、重启一下Jack server。
2022-11-26 21:25:14 366
原创 Python系统调用os打开linux设备文件
在Python打开Linux device的时候先是执行Linux系统调用,然后再是调用Linux驱动里面注册的函数,比如open,read,write等自己实现的函数;再处理这些函数的返回值上,上层app应用中,python和C编写的应用对这些驱动里的返回值是做了不同的处理。这就解释了为啥一些app在c里面可以用,改成python就不行了。其主要区别在于C没有对返回值做判断,而Python中将驱动返回值作为返回数据的大小。如果为0,则返回空数据。如果觉得我分享的内容对您有用不妨打赏一下小编。
2022-09-25 12:36:21 628
原创 esp8266 micropython开发环境IDE之upyCraft
uPyCraft_V1.1.exe」https://www.aliyundrive.com/s/iJZhH1HvjYm 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。然后点击右边的锁链就可以进行连接串口到esp8266上了。
2022-09-13 23:57:49 1243
原创 香橙WiFi文件配置连WiFi
新建一个名字.nmconnection,修改上面的一些连接配置信息,将上面的文件内容写入nmconnection即可实现无路由器连接香橙派。
2022-08-24 12:51:27 395
原创 指定Linux ip通过某个网卡
命令如下:route add -host 3.54.13.1 dev eth1这时通往3.54.13.1就会通过eth1如果有不对的,还请指正
2022-05-05 13:12:43 2388
原创 termux上运行x86 alpine linux
首先我们需要一个镜像,镜像获取可以联系QQ:3170161679(备注CSDN termux X86镜像有偿获取 )进行有偿获取。文件名为:alpineX86onTermux,大小比较大有10G,所以下载可以比较慢在打包的文件里面有个startAlpine.sh,直接./startAlpine.sh注意:需要提前安装qemu...
2022-02-23 12:37:16 1135
原创 在termux上安装Alpine linux x86 qemu
现有有一个系统镜像,我放到下面链接里面了,记住一定要用我提供的否则可能装不上。链接我放在这里供大家下载:(12条消息) alpinelinuxqemu专用镜像-虚拟化文档类资源-CSDN文库现在termux安装qemu用下面的命令:pkg install qemu-*然后用下面的命令创建一个qcow2的qemu系统镜像:qemu-img create -f qcow2 alpine.qcow2 50G然后安装系统:qemu-system-x86_64 -smp 2 -m
2022-02-22 08:53:42 3933
原创 Java调用Python
使用getRuntime方式,经过大量研究发现,只有getRuntime才能快速调用python,而且效率是最高的,如果用jython就会非常的慢,不建议使用。下面就是我提供的例子:「pythonWithJava」https://www.aliyundrive.com/s/B2K5VoYywsr 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。如果遇到permission denied,请chmod 777 add.py后在编译执行Java代码。还有
2022-02-09 10:04:23 600
原创 qemu使用教程
qemu创建rootfs:qemu-img create -f qcow2 youImage.qcow2 10G创建一个10Gb的rootfs,格式为qcow2.qemu加载系统镜像qemu-system-x86_64 -smp 2 -m 2048 -drive file=youImage.qcow2,if=virtio -netdev user,id=n1,hostfwd=tcp::6379-:6379,hostfwd=tcp::9000-:9000 -device virtio-..
2022-02-03 15:12:29 792
原创 apt安装特定版本软件
sudo apt install software=versionversion是软件版本号,software是要安装的软件
2022-02-03 11:46:39 6248
原创 嵌入式Rust与c性能研究分析
我从累加计算从1加到999999,分别统计了c语言和rust之间时间差异,发现两者的性能居然不差上下,打得有来有回。c++也只能一旁观战。怪不得Linus说要用Rust替代c++这种垃圾语言。我也觉得很有道理。以上仅是个人观点,如果你有不的意见可以评论区交流分享一下。...
2022-01-13 18:47:19 808
原创 java,c,kotlin,Python性能对比
可以看出从时间上看出各个语言之间的性能高低了,从高到低依次是:c>Python>Java>kotlin。这应该就是为什么kotlin没有火起来的原因吧,而Python火到飞起的原因吧。如果您有意见欢迎下发留言讨论。学习更多Python技术联系QQ(备注CSDN Python学习):3170161679大佬在线一对一辅导。...
2022-01-08 20:12:48 2629
原创 python lambda表达式做函数参数
def calc(x,y,func): return func(x,y)def add(x,y): return x+y;def sub(x,y): return x-y;def mul(x,y): return x*ya,b=4,5add_result=calc(a,b,add)mul_res=calc(a,b,lambda a,b:a*b)mul_res2=calc(a,b,mul)print(mul_res)print(mul_res2)#o.
2022-01-06 19:32:03 1241
android audio发送到python服务端播放,使用tcp和pcm编码,带宽占用不大,在768kbps
2023-06-26
stm32f103c8t6 串口发送A0点灯stm32cubeide示例代码
2023-05-31
STM32 HAL OLED I2C适用内部使用RC时钟,非外部8M晶振
2023-05-31
使用Android binder service维持tcp连接,用Toast显示消息;带python服务器
2023-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人