- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 PT2262/2272遥控编解码集成电路
PT2262/2272 是一种 CMOS 工艺制造的低功耗低价位通用编解码电路,PT2262/2272 最多可有 12 位(A0- A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供 531441 地址码,PT2262 最多可有 6 位(D0-D5)数据端管脚,设定的地址码和数据码从 17 脚串行输出,可用于无线遥控发射电路。编码芯片 PT2262 编码信号是由地址码、数...
2020-01-06 13:43:22
2441
1
原创 一道C语言编程题:airstrikeplanner.c
SubmissionYou must submit a single C source code file containing all yourcode for this exercise. This file must be called airstrikeplanner.c andmust not require any other files outside of the standar...
2020-01-04 11:49:14
637
原创 FreeRTOS任务通知
FreeRTOS 从版本 V8.2.0开始提供任务通知这个功能,每个任务都有一个32位的通知值。按照 FreeRTOS 官方的说法,使用消息通知比通过二进制信号量方式解除阻塞任务快 45%, 并且更加省内存(无需创建队列)。FreeRTOS 提供以下几种方式发送通知给任务 :发送消息给任务, 如果有通知未读, 不覆盖通知值 发送消息给任务,直接覆盖通知值 发送消息给任务,设置通...
2019-05-24 21:21:28
901
转载 Canfestival对象字典工具objdictedit运行环境配置
原文:https://www.etdev.net/thread-115-1-1.htmlCanFestival致力于提供一个独立于ANSI-C平台的CANOpen协议栈,它可以作为PC、实时IPCs和微控制器上的主节点或从节点实现。还提供了一个基于wxPython的图形化CanOpen对象字典编辑器objdictedit。CanFestival软件下载:https://ca...
2019-05-24 21:06:51
5700
1
转载 Altium Designer如何生成Gerber文件
原文:https://www.etdev.net/thread-109-1-1.html很多厂家要求将PCB的交付设计文件转换为Gerber格式,下面讲述如何在Altium designer 10下生成Gerber文件和NC Drill文件的方法。一、Gerber文件1. 启动Altium designer软件,打开设计好的PCB文件。根据需要,选择过孔开窗或者盖油。Altium De...
2019-05-10 06:59:00
41352
2
转载 C语言sscanf()函数格式化字符串用法
原文:https://www.etdev.net/thread-107-1-1.html1. 概述 sscanf()为C语言标准库函数,用于从指定字符串中读入与指定格式相符的数据。函数原型声明在stdio.h头文件中:int sscanf(const char *str, const char *format, ...);该函数根据参数format(格式化字符串)来转换参数str指...
2019-05-10 06:55:48
2528
原创 NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法
NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升。其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因此广泛应用于各种温度的感测与补偿中。常规NTC热敏电阻参数:温度为(R25℃)时,阻值为10kΩ,B值(25/85)为3435。温度为(R25℃)时,阻值为100kΩ,B值(25/50)为3950...
2019-01-24 18:57:05
31526
1
原创 MAX31855电路和程序,实现SPI和软件模拟时序两种方式读取数据
1. 概述MAX31855为热电偶至数字输出转换器,内置14位模/数转换器(ADC)。器件带有冷端补偿检测和修正、数字控制器、SPI兼容接口,以及相关的控制逻辑,在温度控制器、过程控制或监测系统中设计用于配合外部微控制器(μC)工作。提供多个版本的器件,每个版本针对特定的热电偶类型(K、J、N、T或E型)进行优化和调整。热电偶类型以器件型号后缀表示(例如MAX31855K)。器件输出14位...
2019-01-14 21:11:28
14290
12
原创 Python实现http协议,简单的WebServer示例
1. 服务端Server#!/usr/bin/env python3# -*- coding: utf-8 -*-# www.etdev.net by respeke import socketimport threading def tcp_thread(sock,addr):print('accept new connection from %s,%s'%a...
2018-11-20 21:31:45
1142
转载 Python实现tcp服务端和客户端通信
原文:https://www.etdev.net/thread-60-1-1.html1. 服务端Server#!/usr/bin/env python3# -*- coding: utf-8 -*-import socketimport threadingimport timedef tcp_thread(sock,addr):print('ne...
2018-11-20 21:20:31
1780
原创 如何从Altium Designer官方网站下载元件库
画PCB没有元件库怎么办?可以查官方手册,一个引脚一个引脚画上去,生成元件库。也可以去下载Altium官方元件库。 1. AD10之前的“冷冻库”进入 http://wiki.altium.com/display/ADOH/Download+Libraries 页面,你会看到一条提示信息:告诉你本页面的库文件被视为 “冷冻库”,是 Altium Designer 10 发布后生...
2018-11-20 21:08:33
88486
16
原创 通用CRC32校验程序,可完美匹配STM32硬件CRC算法
CRC即循环冗余校验码(Cyclic Redundancy Check),是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 CRC算法参数模型解释:NAME:参数模型名称。WIDTH:宽度,即...
2018-09-16 21:19:40
21705
2
原创 Modbus通信CRC16校验程序
ModBus 通信协议的CRC ( 冗余循环校验码)含2个字节, 即 16 位二进制数。CRC码由发送设备计算, 放置于所发送信息帧的尾部。接收设备再重新计算所接收信息的CRC, 比较计算得到的CRC是否与接收到的CRC相符, 如果两者不相符, 则认为数据出错。 1. CRC16计算方法1) 预置 1 个 16 位的寄存器为十六进制FFFF(即全为 1) , 称此寄存器为 CRC寄存器...
2018-08-21 21:17:39
71890
14
原创 安装破解IAR EWARM 8.2,提供注册机
IAR Embedded Workbench for ARM(IAR for ARM)是一款微处理器的集成开发环境软件,该集成开发环境中包含了IAR的C/C++编译器、 汇编工具、链接器、库管理器、文本编辑器、工程管理器和C-SPY调试器,支持ARM,AVR,MSP430等芯片。 一、安装双击运行安装程序,点击Install IAR Embedded Workbench for ARM...
2018-08-13 21:24:12
40171
17
原创 查看FreeRTOS任务列表和运行状态
如果想查看FreeRTOS任务的运行状态,可以使用下面两个函数: 1. vTaskListvTaskList((char *)&pcWriteBuffer); 使用该函数前要在文件FreeRTOSConfig.h中,设置宏:#define configUSE_TRACE_FACILITY 1#define configUSE_STATS_FORMATTING...
2018-05-11 11:38:25
19712
原创 IAR编译器环境下实时查看全局变量值
在用编译器调试硬件时想查看一个变量的值,可以打上断点,等程序停下来后即可查看。但是这种做法有一定的局限性,如果想实时查看一个全局变量的变化情况时,依靠断点就不行了。在IAR中可以依次点击菜单View、Live Watch打开变量实时观察窗口。...
2018-05-07 18:57:50
6403
原创 STM32软件复位
在需要复位的地方调用NVIC_SystemReset()函数。core_cm3.h中对NVIC_SystemReset()函数定义如下/** \brief System Reset \details Initiates a system reset request to reset the MCU. */__STATIC_INLINE void NVIC_SystemReset(void)...
2018-05-07 18:54:35
3030
原创 Altium Designer中为PCB添加Logo
下面以Altium Designer 10为例,讲述如何为PCB添加Logo。1. 打开Altium designer安装目录,检查下是否有PCB logo Creator(Altium Designer安装目录下的Documents\Examples\Scripts\Delphiscript Scripts\Pcb\PCB Logo Creator),我安装的是AD 10,没有PCB Logo ...
2018-05-07 18:44:19
2547
原创 通过全志SystemMix可扩展接口为app提供root权限
一、SystemMix接口说明在android/frameworks/base/swextend/systemmix目录下,全志提供了一套用于访问底层高权限信息的接口,用户可以参照里面的做法来扩展SystemMix类的功能。1. systemmix目录结构:2. 该机制使用了Android上使用广泛的 客户端<--->服务端 机制去实现,调度流程如下:3. 该Sys...
2018-04-28 18:19:37
1033
PT2262-PT2272编解码集成电路.pdf
2020-01-06
通用CRC32校验程序,可完美匹配STM32硬件CRC算法
2018-09-16
STM32F407上实现Modbus协议,包括多种CRC校验算法,读取智能电表数据示例程序
2018-08-21
基于STM32CubeMX的STM32F107+LwIP+FreeRTOS源码,通过UDP命令查看FreeRTOS任务列表和运行状态
2018-05-11
全志SWExtend可扩展接口源码和库文件
2018-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人