- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 【异步电机系列】电机参数离线辨识(含源码实现)
做闭环的话磁链观测器就很重要了,常分为电压型磁链观测器和电流型磁链观测器,而磁链观测器又跟电机参数息息相关,比如定子电阻对电压型磁链观测器的磁链幅值影响很大,所以我们就要对电机参数进行辨识,就引入今天的主题啦!当然你有现成的电机参数就不用辨识了。这里博主想讲的是这个是一个具体实现思路,目的在于实现,不是要每个细节都体现出来,平台不一样一些东西就不一样(代码是gd32平台),理解了话就很容易了。整个工程实现都是参考的一篇硕士论文,最后会把论文贴出来,论文写的很清楚,接下来的原理都是论文上的内容哦。
2023-05-10 17:35:14
3657
2
原创 GD32在rtthread studio使用jlink无法debug和下载
GD32在rtthread studio使用jlink无法debug和下载
2022-11-07 11:30:46
1527
原创 【android】集成显示屏固件到系统中(gt1x)
平台:msm8953环境:android9显示屏:GT11581.将厂商提供的cfg文件拷贝到kernel/msm-4.9/drivers/input/touchscreen/gt1x中的gt1x_generic.h的GTP_CFG_GROUP0宏定义中,使用哪个group由显示屏的SENSOR_ID决定,可以开机看打印消息得到SENSOR_ID。2.修改gt1x_generic.h:#defineGTP_DRIVER_SEND_CFG 13.若cfg文件16进制数据大于255,修改g.
2020-08-21 09:17:25
622
原创 【stm32】stm32CubeMx usb+sd卡做u盘
1.HAL时钟要选择定时器,因为后面我们要加入freeRTOS,RTOS系统时钟默认为systick,HAL选择TIM1避免冲突2. sdio选择为4线模式,分频系数为2,并配置中断和dma。注意中断优先级sd > dma > usb3.选择USB_OTG_FS,device模式。注意尽量不要启用VBUS,因为它与usart1引脚冲突,当然可以通过重映射避免4. 选择USB DEVICE,选择Mass Storage Class5. 选择fatfs,选择S
2020-05-22 17:13:08
6473
12
转载 libusb函数说明
转载自:https://blog.youkuaiyun.com/wince_lover/article/details/70337809
2020-05-07 16:59:15
319
转载 【stm32】不可剥夺型任务框架
参考:http://www.openedv.com/forum.php?mod=viewthread&tid=295380&extra=page%3D1
2020-04-17 16:32:42
175
原创 STM32 独立看门狗异常复位
程序中使用了定时器来执行喂狗操作,void TIM4_IRQHandler(void){ if (TIM_GetITStatus(TIM4, TIM_IT_Update)!=RESET) { t4_count++; g_iwdg_cnt++; if(t4_count == 10) { t4_count = 0; DS18...
2020-04-01 16:45:31
4272
原创 【stm32】模拟旋转编码器AD按键和滚轮输出
相机中有使用到旋转编码器,一个旋转编码器上面拥有上下左右Ok键再加上滚轮左滑右滑。现在我们通过模拟来实现旋转编码器输出的信号。一 旋转编码器上的按键 控制板怎么确定用户按下的是哪个键呢?其实是旋转编码器上的每一个按键输出的电压都一样,一个范围的电压值就可以确定按下的是哪个按键。这样我们就可以通过DA转换来输出响应的电压值。选择DA芯片为AD5040,引脚定义如下...
2020-03-26 14:54:31
2756
原创 【stm32】使用定时器或系统滴答定时器延时不准确
在使用定时器的时候发现定时精度不仅不准确,而且相差很大。在使用系统滴答定时器的延时函数时,也发现定时不准确的问题。延时函数如下:void delay_init() {#ifdef OS_CRITICAL_METHOD //如果OS_CRITICAL_METHOD定义了,说明使用ucosII了. u32 reload;#endif SysTick_CLKSourc...
2020-03-23 14:13:36
6042
2
原创 https协议支持与实现
目 录目 录... 2第一章 简述... 31.1、本文简述... 31.2、环境简述... 3第二章 相关库的编译... 42.1、源码及依赖库说明... 42.2、准备工作... 42.3、编译gmssl 42.3.1、编译PC版 gmssl 42.3.2、交叉编译 gmssl 52.4、编译libevent 52.5、交叉编译libcurl 6...
2020-01-16 16:30:29
3299
原创 解决“libcure SSL routines:ssl3_read_bytes:sslv3 alert handshake failure”的错误
环境:ubuntu16.04做https服务器(服务器用libevent实现) arm开发板做https客户端 (libcurl实现)openssl1.1.1虽然支持国密算法,但不支持国密套件,能生成证书,但是不能解密国密加密得证书。所以现使用gmssl代替openssl,因为gmssl支持国密算法并且兼容openssl,生成的库与openssl完全一致。在使用gmss...
2020-01-10 16:47:53
8604
2
原创 https双向认证验证证书报error 9 at 1 depth lookup:certificate is not yet valid的错误
环境:ubuntu16.04做https服务器(服务器用libevent实现) arm开发板做https客户端 (libcurl实现)在ubuntu上生成了根证书,服务器证书和私钥,客户端证书和私钥,当在开发板上验证证书时或者连接https时报“error 9 at 1 depth lookup:certificate is not yet valid”的错误。o...
2020-01-08 19:23:53
3024
原创 linux磁盘空间转移(将一个磁盘空间全部转移给/)
1.使用umount -v /home取消对/home的挂在。/home为要被转移空间的挂载目标umount -v /home2.使用gparted工具对磁盘空间进行管理sudo apt-get install gpartedsudo gparted3.选中要被转移空间的磁盘,右键,删除4.然后选择目标磁盘(/),右键,更改空间大小,将最上方的箭头拉到最右边,确定。5...
2019-12-27 16:27:51
2909
原创 PC/Ubuntu/开发板相互ping通(电脑与开发板直接用网线连接)
1.PC和开发板互相ping通使用交叉网线连接开发板和pc,连接成功后,网络和Internet配置-》以太网-》更改适配器设置可以看到本地网卡已连接:右键属性,选择Internet协议版本4(Tcp/IPv4),选择使用下面的ip地址,设置ip地址和子网掩码(与下面将要配置的开发板ip地址在同一网段)然后关闭防火墙,到开发板,执行ifconfig etj0 192.16...
2019-12-27 11:14:30
10126
9
原创 【android】使用高德地图服务环境搭建
一丶生成APP数字证书1. android studio选择build,然后选择apk2.选择①,创建新的jks,如果有生成的jks,选择23.选择储存路径填写以下信息:next就注册好了,二 丶获取认证指纹打开cmd,使用keytool工具查询认证指纹(keytool工具在jdk/bin目录下):keytool -list -v -keyst...
2019-11-29 10:21:15
419
原创 【android】socket进程间通信
socket进程间通信跟普通的网络通信一样,只是将网络地址改成了本地地址("localhost" 或者"127.0.0.1"),剩下的跟基本的网络通信一样。注意以下几点:一,在AndroidManifest.xml给上权限:<uses-permission android:name="android.permission.INTERNET" />二,设计服务器类或者客户端...
2019-11-26 13:59:39
242
原创 【android】ContenProvider实例
contentProvider: https://github.com/SouthLj/ContentProvidercontentResolver: https://github.com/SouthLj/ContentResolver
2019-11-15 17:25:50
161
1
原创 【android】SD卡文件浏览器
1.位置:res/layout/activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
2019-11-14 11:32:31
695
原创 Android resource linking failed的解决方案
今天尝试国际化安卓应用,配置了中国和美国的字符串资源文件,在布局文件使用了它们,位置:res/values-en-rUS/strings.xml<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="ExtraTranslation"> <string name="ok"&g...
2019-11-08 15:02:09
7985
原创 viewSwitcher模拟手机应用程序主界面滚动
位置:res/layout/activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
2019-10-31 11:23:32
139
原创 android 布局管理器
一丶表格布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=...
2019-10-29 15:08:35
116
原创 安装和配置mysql 错误汇总
安装+配置: https://www.cnblogs.com/keyforknowledge/p/11230772.htmlmysql服务无法启动 服务没有报告任何错误 解决方法:https://blog.youkuaiyun.com/shinny195/article/details/82319218Authentication plugin 'caching_sha2_password' i...
2019-10-21 10:14:17
175
原创 【Python+pycharm+PyQt】python界面开发配置
一丶下载资源包我们使用的python开发工具是Pycharm,先下载PyQt相关的资源包:下载完了之后,在当前目录的venv\Lib\site-packages下会出现以下,首先配置QT Designer,然后配置配置PyQT_UIC,这个步骤就是比上一个步骤多了一个Argument, 他的值为:-mPyQt5.uic.pyuic$FileName$-o...
2019-10-18 11:29:57
551
原创 Python使用QQ邮箱smtp服务发送邮件
一丶设置QQ邮箱网址:mail.qq.com/使用自己的QQ账号密码登录到QQ邮箱,点击设置,然后选择账户,将这些服务开启,然后选择“生成授权码”,按照提示,发送完短信后就可以得到授权码了,我们可以用这个授权码作为密码第三方登录QQ邮箱,二丶Python程序发送邮件# -*- coding: utf-8 -*-import smtplibfrom ema...
2019-10-14 16:29:57
1749
1
原创 Pycharm代码无法编辑,复制粘贴,删除
在tools里面,去掉这个的勾选就行了。参考:https://blog.youkuaiyun.com/weixin_42166855/article/details/80323261
2019-10-11 14:49:32
950
原创 Python2.7 Windows下环境搭建
1.下载python 网址:https://www.python.org/downloads/windows 进入后,可以看到如下: 选择合适的版本下载,这里我们选择的是python2.7.16,然后选择msi安装下载完成后,安装一直next就可以了。2.配置环境变量按照上述123步,然后添加python的安装路径,3...
2019-10-11 14:19:55
657
原创 android应用程序提权读写dev和sys下设备(附源码)
附:github源码源码中涉及到i2c,spi可见,pwm与i2c雷同,参考以下:dev下节点:https://blog.youkuaiyun.com/qq_35141454/article/details/102462971 avc错误: https://blog.youkuaiyun.com/qq_35141454/article/details/1024...
2019-10-10 17:26:52
454
原创 android应用程序访问/sys下节点(gpioclk)
1.位置:device/qcom/common/rootdir/etc/init.qcom.rc添加,chmod 777 /sys/devices/soc/soc:qcom,gpioclk/gpio_clock_dutychmod 777 /sys/devices/soc/soc:qcom,gpioclk/gpio_clock_enable2.位置:device/qcom/sepo...
2019-10-10 17:00:16
761
原创 修改了selinux权限却依然报avc: denied的错误
在上篇文章中,https://blog.youkuaiyun.com/qq_35141454/article/details/102462971,让应用程序实现了对spi设备的读写。接着去尝试让引用程序去读写系统自带的i2c接口,在dev下,有两个i2c节点:i2c-2和i2c-3。 按照上篇文章所述去修改相应的te文件,编译内核报错,大概就是重定义了。于是我查看了i2c节点属...
2019-10-10 14:55:50
1800
原创 Android应用程序读写/dev下设备
一丶简介平台:msm8953环境:ubuntu16.04Android app对/dev下的设备是不具有读写权限的,应用程序怎样才能读写/dev下设备呢?本文以spi设备为例,应用程序通过jni的方法去访问/dev下的spi设备。配置好spi后,在dev下出现了spidev6.0的设备节点,通过ls -l -Z /dev/spidev6.0,可见:crw------- 1 ro...
2019-10-09 16:27:00
4590
2
原创 【msm8953】带clk的gpio口模拟pwm
1.选择带有clk功能的gpio33作为pwm模拟口:2.配置设备树① 在msm8953-pinctrl.dtsi添加:位置:kernel/msm-3.18/arch/arm64/boot/dts/qcom gpio_clk { gpio_clk_default: gpio_clk_default { mux {...
2019-09-27 17:41:20
1980
1
原创 【msm8953】gpio口模拟pwm详细步骤
一丶简介平台:msm8953 (android)环境: ubuntu-16.04二丶步骤① 修改设备树,添加pwm节点:位置:kernel/msm-3.18/arch/arm64/boot/dts/qcom/msm8953-mtp.dtsi在soc中添加节点,如下:gpio-demo { compatible = "gpio-demo";...
2019-09-26 14:52:00
4846
2
原创 使用sama5d4硬件解码器
第一章 解码器模块简介1.1、背景1.2、简介第二章 gstreamer-0.10版本解码器2.1、buildroot使用自己的交叉编译工具2.2、配置gstreamer和x1702.3、gstreamer环境搭建2.4、gst-inspect-0.10使用2.5、新增插件与调试方法2.5.1、创建v4l2src和fbdev插件2.5.2、两种调试方法...
2019-09-20 09:01:18
1265
原创 I2C测试程序 + 安卓生成测试程序
一丶简介配置SPI和I2C请参考:https://blog.youkuaiyun.com/qq_35141454/article/details/100774858SPI测试数据不正确请参考:https://blog.youkuaiyun.com/qq_35141454/article/details/100891719经过上述配置,在/dev/下产生了i2c节点,然后就可以通过open,write,read...
2019-09-17 11:27:03
683
原创 关于spidev_test自发自收数据不正确的解决方案
参考了上篇文章后,在/dev下已经产生了spi节点,并且成功编译和移植了测试程序spidev_test,详情请参考:https://blog.youkuaiyun.com/qq_35141454/article/details/100774858一丶测试于是进行了测试:① 在不短接mosi miso的情况下:spi mode: 0x0bits per word: 8max speed:...
2019-09-16 16:33:37
5441
3
原创 【msm8953】配置和使用spi i2c + 编译spidev_test
一 丶配置SPI和I2C msm8953使用spi和i2c主要是配置它的dtb,一些以msm8953为基础的平台上已经为你配置好了I2C和spi,你只需要使能就行了。没有配置的,需要自己去配置,下面提供两个参考,如何配置msm8953的SPI和DTB:https://blog.youkuaiyun.com/weixin_36274916/article/details/52703604...
2019-09-12 16:24:02
3326
C语言https双向认证源码.rar
2020-01-16
bluez5.33 ARM移植文档
2019-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人