自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 ERPNext 介绍、安装、建议及资源

ERPNext简介开源ERP选择花了些时间来各种搜罗适用的ERP系统信息,最理想的系统是PHP语言的,这样可以通过LAMP/LNMP部署体验或应用;但是,实际上的体验都不理想,好一点的算是WebERP,但离实际使用还差的远。最后,在知乎上看到这样一篇文章有使用过ERPNext这款开源ERP系统的吗。这才发现,原来我已经错过了这个系统的体验,原因就是查看它的开发工具和部署的繁杂,放弃了。同时发现还有一个不错的开源ERP,OpenERP也叫Odoo。最终比对下来还是选择入ERPNext的坑。我这边实际

2020-10-16 11:53:56 355 1

原创 一款热电偶冷端补偿电路

转载:浙江 蓝晓荣 佚名期刊摘录 由于热电偶 价格低廉且测量速度快、范围大 (从-200℃~+1800℃),在工业现场得到广泛应用 ,但用热电偶测温时必须进行冷端补偿。 冷端补偿是补偿周围介质温度波动给温度测量带来的误差。一般补偿方法是利用冷端补偿器件获得补偿电势,然后与热电偶测得的热电势相叠加,从而得到真实的电势。 现在很多场合用半导体二极管或三极管的PN结温度特性作温度补偿。PN结在-100℃~+100℃范围内,其端电压与温度有较理想的线性...

2020-09-09 21:31:45 871

原创 sqlite导出数据 导入 mysql/PbootCMS mysql/mysql 8.0

环境1.Server version: 8.0.21 MySQL Community Server - GPL2.PBooyCMS 33.sqlite数据转移到mysql问题描述由于mysql升级到8.0版本;字符集设置,以及数据库的连接认证都会与之前版本不一致,造成诸多报错。所做的工作,便是将多项设置,人为的改回与先前版本兼容的设置内容。报错1.Server sent charset unknown to the client1.The server requested authentic

2020-09-28 01:41:39 50

转载 两只PNP晶体三极管和四个电阻组成恒流源电路

原文链接附图是用两只PNP晶体三极管和四个电阻组成的恒流源电路,通过选用大功率晶体三极管和散热片可以使恒流电流达到1A以上。晶体管Tr1和电阻R1、R4、R2组成主电路.R2与R4串联后组成晶体管Tr1基极的上偏置电阻。当电源接通之后,由于在基极中有电流流动,Tr1中就会有集电极电流流过,发射极电流流过R1后在R1两端会产生电压降。当R1两端的电压降达到0.6V时,Tr2会随之导通,Tr2的集电极电流流经R2.对Tr1的基极电流形成分流.Tr1的基极电流会随之减小,集电极电流也随之减小。因此T.

2020-09-09 15:43:36 173

转载 STM32 定时器 输入捕获 滤波器/中断输入 毛刺/信号捕获

原文链接关于STM32定时器中的输入捕获滤波器的功能描述,在中文参考手册中描述如下:我不理解官方的说明,在网上搜了老半天,基本都是下面这几句话:1)当滤波器连续采样到N次个有效电平时,认为一次有效的输入电平。2)该数字滤波器实际上是个事件计数器,它记录到N个事件后会产生一个输出的跳变。例如:当f(CK_INT) = 72MHz, CKD[1:0] = 01时,选择f(DTS) = f(CK_INT)/2 = 36MHz;而ETF[3:0] = 0100,则采样频率f(SAMPLING) .

2020-08-24 22:46:39 141

转载 DHCP 的执行过程 嵌入式网络

原文链接 理解DHCP的雏形BOOTP(Bootstrap Protocol) DHCP的为什么要替代BOOTP;它们的区别在哪里? 理解DHCP的工作原理与每个过程的数据帧取证 Offer消息到底是以单播的方式进行发送,还是以广播的方式进行发送 关于DHCP服务器分配IP地址时的冲突检测 动态主机配置协议(Dynamic Host Configuration Protocol, DHCP)被设计用于动态的为网络中的主机分配IP地址及其它相关的TCP/IP属

2020-08-18 14:14:58 69

转载 DHCP 数据包 调嵌入式网络的好文章

1.DHCP共有八种报文,不同报文之间的区别除了DHCP数据包本身之外,在封包上(UDP头,IP头、链路层头)也有一些差别1)DHCP DiscoverDHCP客户端请求地址时,并不知道DHCP服务器的位置,因此DHCP客户端会在本地网络内以广播方式发送请求报文,这个报文成为Discover报文,目的是发现网络中的DHCP服务器,所有收到Discover报文的DHCP服务器都会发送回应报文,DHCP客户端据此可以知道网络中存在的DHCP服务器的位置。2)DHCP OfferDHCP服务器收.

2020-08-18 10:34:29 71

转载 阿里云/Ubuntu配置安装MQTT服务器

转载原文链接先来说说mqtt协议:MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。MQTT服务器:EMQX:在github上有5K以上的Star。为什么要选择它?非常小的通信开销(最小的消息大小为 2 字节); 支持各种流行编程语言(包括C,Java,Ruby,Python 等等..

2020-07-31 15:57:48 129

转载 windows系统下的文件夹链接功能mklink/linkd

原文地址为:windows系统下的文件夹链接功能mklink/linkdvista及以上系统的mklink命令可以创建文件夹的链接(感觉像是文件夹的映射)。因为是从底层实现文件夹链接,所以这个链接是对应用程序透明的。(windows 2000,xp,server 2003的相应功能是linkd,这里只说说mklink)比如,我有一个文件夹叫C:\Program Files,但是c盘空间不多了,就想把一些应用程序转移到d盘,但是直接剪切过去肯定行不通,应用程序会报错,所以首先把C:\Program Fi

2020-07-29 09:46:49 105

原创 固定配置 imx6u/ALPHA linux开发板 IP、MAC

想把开发板的IP地址配成固定的,使用以下方法更改网络接口配合文件具体位置在 /etc/network/interfaces在最后,或者找到auto eth0,我们将auto eth0iface eth0 inet dhcp更改成iface eth0 inet staticaddress 192.168.1.xxnetmask 255.255.255.0network 192.168.0.0 [这里是非必须的gateway 192.168.0.200 [这里是非必须的改完后用/etc/i

2020-06-20 10:38:28 174

原创 STM32 程序禁用JTAG、SWD

#STM32 程序禁用JTAG、SWD标准库禁用HAL库禁用不能下载程序PB3禁用方式程序中在使用到JTAG、SWD的某个IO 时,需要禁用掉相关调试方法后,再配置相应的IO方式。在需要相应的接口配置前使用这些代码。标准库配置: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOF, ENABLE); //使能相应接口的时钟,以及RCC_APB2Periph_AFI

2020-06-20 10:24:47 664

原创 Bq769XX IIC 通讯 ALERT引脚

Bq769X初入BMS,很可能会选用到TI的这颗料,扩展性和可用性都还不错。但是在调试过程中,会有几个点让初入的人摸不着点。IIC通讯TI的准群说叫Mbus,但是实际与IIC通讯差异不大。需要注意的是,所选的IC的地址是否准确,以及是否需要CRC校验。选用ST的MCU,在IIC通讯时,需要外加上拉电阻。其他还有问题的话,注意对照Datasheet好好查查时序。ALERT引脚这个引脚按照datasheet的意思,是sys_state寄存器的每一个位的或Or状态。即只要有一位置1,则ALERT引脚为高

2020-06-15 14:50:20 194

原创 采样电阻转化电流为电压 高低端采样的问题

电流采样  为了在电源回路中,低成本的方案,尽可能准确的采集到回路电流,最常用的办法就是采样电阻。一般选用精密电阻串到电流回路中,计算好电流与阻值乘积为电压的关系,同时要考虑自身的功率情况,避免过流发热烧坏采样电阻本身。这种设计中,如果采样精度要求不是那么高,还可以使用“康铜丝”来进行设计。  在采样电阻两端转化出来的电压差值,需要递送到运算放大器的同向输入端及反向输入端,进行差分放大,放大电...

2020-03-07 11:38:44 2232

转载 电感 天线的Q值

关于电感的Q值,品质因数  Q值: 是衡量电感器件的主要参数。是指电感器在某一频率的交流电压下工作时,所呈现的感抗与其等效损耗电阻之比。电感器的Q值越高,其损耗越小,效率越高。  电感器品质因数的高低与线圈导线的直流电阻、线圈骨架的介质损耗及铁心、屏蔽罩等引起的损耗等有关。也有人把电感的Q值特意降低的,目的是避免高频谐振/增益过大。降低Q值的办法可以是增加绕组的电阻或使用功耗比较大的磁芯....

2019-11-30 13:44:20 1204

转载 stm32 CAN 通讯滤波 看了那么多 这个弄懂了

语言生动形象,让人一看就懂。STM32 CAN发送和接收过滤原理通过对 CANBUS 协议的理解 , 我们知道 : CAN 总线上的节点接收或发送数据都是以帧为单位的 ! ! ! CAN 协议规定了好几种帧类型,但是对于我们应用来说,只有数据帧和远程帧可以通过软件编程来控制 。 ( 其他几种帧都是由 CAN 控制器硬件实现的 , 我们想管也管不了 ) 。而数据帧和远程帧最大的区别在于 : ...

2019-11-27 00:56:57 2330 3

原创 2.ST Motor Control Workbench 及相应环境的安装

2.ST Motor Control Workbench 及相应环境的安装ST 的电机开发套件目前已经更新到FOC 5.4的版本了。经历了很早的FOC 2.0版本,标准库编写,支持F1单片机,只能单电机,上位配置功能较弱,代码开放程度不高。FOC 4版本的时候,逐步加双电机的控制。FOC 4 引用了C++的面向对象的概念来抽象电机的控制参数,方便双电机的控制,但代码非常冗余。FOC 5的代...

2019-11-12 16:49:51 749

原创 15.增改源代码,通过CAN通讯实现自定义协议的控制

15.增改源代码,通过CAN通讯实现自定义协议的控制已经实现的LED的闪烁来表达系统的运行状态。如果电机运行故障,则会相应的闪烁LED来指示故障信息。对于一个控制系统,应该有检测反馈,控制决策,动力执行。电机驱动是动力执行单元,受控于上层控制器。在常规的电机驱动控制中,有模拟量控制、232/485类的串口控制、CAN通讯控制、网络控制。现在采用can通讯的接口方式来控制。CAN通讯,在调试...

2019-11-12 16:01:59 387

原创 25.mc_api介绍及使用示例

25.mc_api介绍及使用示例

2019-11-11 10:48:39 1221

原创 13.增改源代码,实现LED的控制

13.增改源代码,实现LED的控制  初学STM FOC或者需要尽快应用到工程项目中,在电机能大致驱动运转时,需要加入其它交互的接口方式,使得能更容易控制电机和判断电机状态。这时,可以加入LED灯的闪烁状态,加入通讯接口并拟定通讯协议实现控制和监控。  本文主要介绍在workbench生成好的代码中,直接添加LED控制的代码,来表达电机当前的运行状态。我会用到一个PA8引脚控制LED,用TI...

2019-11-09 12:12:23 184

原创 4.0电机参数的含义及测量方法

4.0电机参数的含义及测量方法1.首先给出workbench中设置电机参数的两张图片:根据workbench中对电机需要的参数来看,作如下的整理翻译及解释2.Magnetic structure 电机磁结构英文名中文翻译解释Surface Mounted PMSM表面安装式永磁同步电动机也叫作外转子电机,作为转子的永磁体在电机结构的外圈Internal ...

2019-11-08 15:44:11 3194

原创 9.0脱离WorkBench直接修改电路及电机的参数实现调试

9.脱离WorkBench直接修改电路及电机的参数实现调试  WorkBench生成代码工程,以及设定参数非常方便。但是由于workbench生成再由cubeMX生成代码,最后由Keil执行编译这个过程太麻烦,或许还会生成或编译出错;所以,采用直接修改源代码的方式来调试或更改电机的参数,效率更高。  或者,在作为产品发布使用时,需要动态的配置这些参数,更需要清晰的知道这些参数的原理、修改位置和...

2019-11-07 16:07:42 529

原创 1.0电机的分类及永磁同步电机的控制技术介绍

1.0电机的分类及永磁同步电机的控制技术介绍基础的电磁感应产生力的作用,这类似的初中物理知识不再讨论;与直流无刷及永磁同步电机知识太发散的就不再讨论;本文介绍的几点内容电机的分类及日常生活中的电机类型无刷直流/永磁同步电机的运行原理无刷直流与永磁同步的异同永磁同步电机的控制技术1.电机的分类及日常生活中的电机类型  如图中所示,电动机的种类,可以首先按照交直流类型来区别...

2019-11-06 18:30:29 2268

原创 ST的开源方案--空间矢量控制,驱动永磁同步电机的学习及分享计划

* ST是意法半导体。其Arm架构的Cortex-M核的通用单片机,在电子领域的使用非常广泛。ST在2008年左右就开始了永磁同步电机的空间矢量控制技术的深入研发及开源分享工作。早期公开的FOC2.0版本,虽不能看到完整源代码,但现在依然是初学入门非常好的选择。* 电机控制,不是一朝一夕能练就的技术,很多是在研究生阶段才深入的科目;不只单片机、电子设计的知识基础就能胜任。所以,借ST官方电机专家的一句话就是:电机转起来容易,要转得非常好是需要花很多功夫的。

2019-11-06 18:30:15 1327 1

原创 canopen 免费的CanFestival版本差异导致的objdictedit 生成的对象字典不可用

免费的CanFestivalCanFestival是免费开源的,大量的工程师在移植使用。但是维护免费的CanFestival源码的工程师,听说也是很多。在实际使用后,发现在同一.c.h文件中,标识的同一版本号,但文件的内容却却有了很大差别。objdictedit生成的字典不可用从官网找到的objdictedit,使用已有的OD文件导出字典,放到工程当中使用,直接导致内存访问出错了。查找内存访...

2019-11-05 20:26:43 690 1

原创 CANopen中 var array rec

在CANopen中编辑对象字典时,常用到这几个类型定义VAR Array Rec如在进行使用Objdictedit编辑对象字典时,进行类型的选择对象类型注 释NULL没有数据DOMAIN具有大量变量的数据,例如可执行程序代码DEFTYPE类型的定义,如Boolean、UNSIGNED16等DEFSTRUCT定义新的RECORD类型VAR一...

2019-06-16 19:21:48 206

VL53LXX+STM32F10

下载积分重新调回5个。。根据原子的freertos基础工程,移植minifly当中的VL53L1X部分,可以使用2M测距的VL53L0X ,也可以使用4m测距的VL53L1X。4M测距稳定,测距频率较快。代码都来自于原子工程,我仅做移植整合。我测试用单片机stm32F103C8t6

2019-09-22

stm32f429常用接口及器件驱动代码.zip

下载积分重新调回5个。。 00__LIBRARIES 00_STM32F4xx_HAL_DRIVERS 00_STM32F4xx_STANDARD_PERIPHERAL_DRIVERS 00_STM32_SVD 01_STM32F4xx_Keil_CMSIS_Default_Project 01_STM32F4xx_Keil_CMSIS_USB_Default_Project 02__LED_BUTTON 03__DELAY 03__DELAY_CREATE_TIMER 03__DELAY_TIM 03__DELAY_TIME 04__USART 04__USART_CUSTOM_PINS 04__USART_STRING 05__SPI 05__SPI_CUSTOM_PINS 06__ADC 06__ADC_VBAT 07__DAC 08__ILI9341 09__I2C 09__I2C_CUSTOM_PINS 09__I2C_SEARCH_DEVICES 10__STMPE811 11__ILI9341_BUTTON 12__ONEWIRE 12__ONEWIRE_MULTI 13__DS18B20 14__SDRAM 14__SDRAM_VARIABLES 15__DS1307 16__HD44780 17__nRF24L01P_RECEIVER 17__nRF24L01P_RECEIVER_IRQ 17__nRF24L01P_TRANSMITTER 17__nRF24L01P_TRANSMITTER_IRQ 18__ILI9341_LTDC 18__ILI9341_LTDC_PINS_USED 19__RTC 19__RTC_ALARM 19__RTC_BKP 19__RTC_SETDATETIME_STRING 19__RTC_SUBSECONDS 20__WATCHDOG 20__WATCHDOG_DBGMCU_STOP 21__FATFS 21__FATFS_READ_BENCHMARK 21__FATFS_SDRAM 22__RNG 23__MFRC522 24__USB_VCP 25__AM2301 26__ROTARY_ENCODER 27__GPS 27__GPS_CUSTOM 27__GPS_ILI9341 27__GPS_NUCLEO 28__L3GD20 29__FATFS_USB_MSC_HOST 29__FATFS_USB_MSC_HOST_SD_CARD 30__HCSR04 31__USB_HID_HOST 32__KEYPAD 33__PWM 33__PWM_SERVO 33__PWM_SERVO_KEYPAD 34__USB_HID_DEVICE 35_STM32F4_LIS3DSH_LIS302DL 36__DAC_SIGNAL 37__BMP180 38__EXTI 39__LOW_POWER_MODE_SLEEP 39__LOW_POWER_MODE_STANDBY 39__LOW_POWER_MODE_STOP 40__MCO_OUTPUT 41__STDIO_INPUT_OUTPUT 41__STDIO_OUTPUT 42__SERVO 43__MPU6050 43__MPU6050_2DEVICES 44__IDENTIFICATION 45__BKPSRAM 46__SWO 47__CRC 48__PWMIN 49__OTP 50__EMWIN 50__EMWIN_GRAPH 51__GRAPHIC_DMA2D 52__ETHERNET_CLIENT 52__ETHERNET_CLIENT_COOCOX 52__ETHERNET_DHCP 52__ETHERNET_DHCP_COOCOX 52__ETHERNET_SERVER 52__ETHERNET_SERVER_COOCOX 52__ETHERNET_SERVER_SDCARD 52__ETHERNET_SERVER_SDCARD_COOCOX 53__GPIO 54__GENERAL 55__USART_DMA 56__SPI_DMA 57__BUTTONS 58__STRINGS 59__RCC_PLL 60__CPU_LOAD 61__SSD1306 62__FFT 63__DMA 63__HMC5883L

2019-06-19

ESP8266使用AT指令的驱动代码

下载积分重新调回5个。。esp-at库命令解析器是一个通用的、独立于平台的库,用于使用at命令与esp8266 Wi-Fi模块通信。模块是用C99编写的,独立于使用的平台。它的主要目标是嵌入式系统设备,如arm cortex-m、avr、pic等,但可以在Windows、Linux或Mac环境下轻松工作。

2019-06-19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除