- 博客(142)
- 资源 (19)
- 收藏
- 关注
原创 Allegro 将shape转换为line,将line转换成shape
shape--compose shape,options选择好outline,然后Find里面只选择lines,然后点击不闭合的曲线,闭合的shape就可生成了。
2023-12-19 22:17:33
1331
原创 步进电机 整步 半步 细分驱动
步进电机的驱动方式可分为整步、半步、细分驱动等;常用两相步进电机都是1.8°的步进角,需要200个脉冲转一圈。如果给驱动器200个脉冲,电机转一圈,叫整步,如果给驱动器400个脉冲,电机转一圈,叫半步,如果给驱动器800,1600,3200等脉冲转一圈,就算细分驱动了,只是细分数不同而已;而有些厂家通常会将细分后的整圈脉冲数标示在驱动器上,对应上述细分为400,800,1600,3200等,用细分脉冲数除以电机的整步脉冲数就得到细分,理论上细分数越多,降低振动的效果越明显,但实际到8细分是效果变化并
2022-06-21 14:03:48
2393
原创 安信可开发工具 导入8266 RTOS SDK2.1
1 ESP8266的FreeRTOS SDK,采用了SDK和工程文件夹分离的方式,所以我们需要手动创建一个 app 目录。将 sdk 目录下的 driver_lib 重命名为 app2 拷贝 /examples/project_template 下的所有文件到刚才的 app 目录(提示覆盖则确认),3 将 ESP8266_RTOS_SDK-2.0.0/third_party/makefile 重命名为 makefile.bak ,以防止编译时报错4 导入项目到 Ecli...
2020-07-03 11:51:47
516
原创 发射功率 dBm 计算
无线电发射机输出的射频信号,通过馈线(电缆)输送到天线,由天线以电磁波形式辐射出去;无线电波的发射功率是指在给定频段范围内的能量,有两种衡量或测量标准:增益(0dBm) 相对 毫瓦(1mW) 的比例水准dBm = 10 x log mW例如:1mW,1og1=0,dBm=10*0=0dBm 10mW,1og10=1,dBm=10*1=10dBm 100mW,1og100=2,dBm=10*2=20dBm 1000...
2020-06-03 11:50:09
8851
原创 CC3200学习笔记04-OTA详解
CC3200 BootloaderOTA_Update Note.pdf首先建议大家看一下这个文章大概了解下 SPI Flash中的文件结构;首先要实现OTA,和通常下载程序时是不一样的; 先说一下通常下载程序时,我们只需要一个编译后的.bin文件,如下图的freertos.bin,这个就是用户的程序,下载成功后会在SPI Flash的/sys/目录下中生成一个名为mcuimg....
2019-06-30 15:25:48
1005
原创 CC3200学习笔记03-建立一个工程最终实现功能
开发板板载资源说明2个按键:KEY1,KEY2;3个指示灯:LED1,LED2,LED3;2个串口:UART0,UART11个SD卡槽:SD卡最终功能说明:1,上电时,按住KEY1进入AP模式,可通过WEB配置设备的一些参数,比如wifi名及密码,本地IP及端口号,远端IP及端口号等2,上电时,按住KEY2进入STA模式,进入OAT升级功能,实现局域网OTA升级,远程...
2019-06-27 17:36:21
534
原创 CC3200学习笔记03-IAR新建工程
1.0 新建目录ewarm为存放工程,_down_bin 存放网页及配置文件,user文件为用户文件user文件细分,在详细的就不描述了。网盘中有工程链接,自己下载看看1.1 新建工程(1)Project -> Create New Project(2)选择 Empty project, 单击OK(3)选择工程路径及工程命名(4)在Woeksp...
2019-06-20 17:17:20
506
原创 CC3200学习笔记02-芯片简介
资料都是从网上搜集总结来的,持续更新...一、CC3200与CC3230简介(1) CC3200开发板资源,CC3200内置256K RAM,外部1MB Flash。注意!!! CC3200的代码+RAM的总量不能超过256K(2) CC3200升级芯片CC3220SF芯片内置了1MB的Flash,客户的代码直接在Flash中运行,256K的RAM完全开放给客户使用 同时增加了Se...
2019-06-20 16:17:32
1288
原创 CC3200学习笔记01-环境搭建
先说一句,对于CC3200,国产的也有ESP8266,虽然说总体性能不如3200,但胜在便宜以及硬件设计简单。支持国产!!!开发板买的是这个,为了避免广告嫌疑,这里把二维码打上马赛克,下面说的哪几个软件包传到百度网盘上,一般买开发板带的资料里都会有1.1 安装服务包,【CC31xx_CC32xx_ServicePack-1.0.0.10.0-windows-installer.exe】...
2019-06-20 15:48:20
1112
转载 win10下安装并测试apache服务器并简单测试使用
一、下载apache安装包https://www.apachelounge.com/download/我的是win10 64位系统二、解压安装包E盘下新建文件夹 apache,将下载的安装包拷贝到该目录并解压;得到三、修改conf文件夹下的httpd.conf文件apache目录Define SRVROOT "e:/apache/Apache24"Server...
2019-03-26 15:21:59
2194
转载 NB-IoT使用笔记
https://blog.youkuaiyun.com/a1668659995/article/details/78742521
2019-02-28 10:43:08
484
转载 TCP TCP/IP HTTP Socket URL 等一些概念
TCP/IP : 实用性高于七层。广为流传,模型本身没有多大用处。它对服务,接口和协议没有明确的区分, 下图也是人们对它进行了改进,使它更像OSI.它的网络层只支持一种面向无连接的服务, 但传输层同时支持TCP(面向连接)和UDP(面向无连接)两种通信模式。面向连接和无连接的概念:面向连接: ->服务:是指用户首先必须先建立一个连接,然后用这个连接传输数据,再...
2019-01-10 11:04:07
2071
转载 thttpd + Cgicc
https://blog.youkuaiyun.com/liu0808/article/details/72979675 thttpd移植来源:https://blog.youkuaiyun.com/orz415678659/article/details/9421173#1.官网下载http://www.acme.com/software/thttpd/ 版本thttpd-2.25b.tar.gz...
2018-12-26 16:58:59
444
原创 Allegro 添加汉字
对于已经安装了CAD,默认没有勾选安装express tools拓展工具,如何在已经安装了CAD的电脑上安装express tools拓展工具,在电脑选中acd卸载,弹出选中添加或删除功能选中express tools后选择更新,等待安装完成;安装完之后重启,必须确保之前的安装文件没删,或者删了现在能恢复也行!不然无法通过以下途径从新单独安装express to...
2018-11-20 16:12:27
5705
转载 c# 多线程 调用带参数函数
线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thr...
2018-09-25 23:38:47
1766
转载 IAR生成库文件
首先建立库文件的目的1、方便使用,一般不需要更改的文件可以生成库文件2、不想把核心代码给别人看,尤其是给客户的时候生成库及使用库过程1、把不想生成库的文件排除掉,在排除文件右击Options->Exclude from build选中,然后确定2、在工程文件右击Options->General Options->Output选择Library,然后确定,如...
2018-08-14 15:54:05
1869
转载 Beyond Compare 3 错误:许可证密钥已被撤销
Beyond Compare 3 出现如下错误---------------------------错误---------------------------许可证密钥已被撤销: 3281-0350更多信息,请联系sales@scootersoftware.com---------------------------确认 --------------------------...
2018-06-24 10:33:20
6893
1
转载 STM32 PA0 PAB0 PC0 共用一个中断线的问题
转载于:https://blog.youkuaiyun.com/yidefurende/article/details/70853071在最近的一个项目中,用了很多个外部中断线,刚开始并没有注意外部中断 的个数,天真的以为所有IO口都可以配置为中断,然后画板子就直接连接了19根外部中断,等写程序的时候发现,PA0 PB0 PC0这些共用一个外部中断线,注意是共用,根本就不能同时存在,同一时间只能有一个IO使用...
2018-06-23 22:59:21
7151
5
转载 IAR配色方案
STM32开发一般最常用的就是Keil和IAR,在本篇博客中,将分别记录IAR和Keil的配置方案,作为备忘,同时广大网友们,要是觉得有用,也可以做个参考。因为还是菜鸟,有些地方说的不全或者讲错,还请大牛们进行指正,谢谢大家。一、IAR配置方案 本人最近一直在用IAR进行STM32的开发,当时因为刚开始使用,感觉还是不太习惯IAR的编程界面,熟悉了一段时间,摸索了一下,改了一款自己喜欢的字体...
2018-05-28 17:33:53
9395
2
转载 DB9 公头母头引脚定义及连接
1.实物及引脚简介在做开发的时候经常会用到串行接口,一般9针的串行接口居多。如下图所示:公头母头用于连接线的采用上图封装。但用于开发板的时候采用90度弯角插针的封装。如下图:各引脚的定义为:2.公头母头与MAX232的连接当公头母头与MAX232进行连接的时候,我们会发现按照上图所说的9个引脚的定义,好像除了外观,公头和母头并没有什么区别,因为每个管脚的定义都是一样的。这样想是不对的!仔细看第一张...
2018-05-28 09:39:30
2704
1
转载 有关于__align(n)
转载于:https://www.cnblogs.com/ye-moooooo/p/4601189.html有关于__align(n)__align__align 关键字指示编译器在 n 字节边界上对齐变量。__align 是一个存储类修饰符。它不影响函数的类型。语法__align(n)其中:n是对齐边界。对于局部变量,n 值可为 1、2、4 或 8。对于全局变量,n 可以具有最大为 2 的 0x...
2018-04-03 14:19:16
1990
转载 电流型和电压型PHY
网口PHY芯片对于TX与RX的驱动方式有电压驱动和电流驱动之分。最简单的一个识别方式就是看其推荐原理图,如果网络变压器的中心抽头需要提供一个VCC(3.3V、2.5V等等,下同)电源的就是电压驱动,如果是直接加一个对地电容就可以的就是电流驱动。
2017-11-20 10:51:02
31433
12
转载 Keil 下生成LIB库文件以及如何使用LIB库文件
转载于:http://blog.youkuaiyun.com/yunfeiyang62/article/details/47211209Keil 下生成LIB库文件以及如何使用LIB库文件如何生成LIB库文件?1. 首先准备好生成LIB库文件对应的.c和.h文件,我这里用到的.c和.h文件分别是:commLib.h:
2017-10-14 21:54:37
7824
原创 uboot 常用指令集
查看和修改环境变量指令常用环境变量列表bootdelay 执行自动启动(bootcmd中的命令)的等候秒数 baudrate 串口控制台的波特率 bootfile 默认的下载文件名 bootargs 传递给Linux内核的启动参数 bootcmd 自动启动时执行命令 stdin 标准输入设备, 一般是串口 stdout 标准输出, 一般是串口,也可是L
2017-08-22 15:28:15
959
转载 SPI时序详解
转载于:http://blog.youkuaiyun.com/ce123_zhouwei/article/details/6895408SPI时序详解 SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。SPI主要特
2017-06-29 15:10:03
1697
原创 I2C 时序详解,精确到每一个时钟
1 输入输出模式设置官方文档中有这样的介绍: SDA和SCL都是双向线路,都通过一个电流源或上拉电阻连接到正的电源电压,当总线空闲时,这两条线路都是高电平,连接到总线的器件输出级必须是漏极开路或集电极开路才能执行线与的功能;2C 总线上数据的传输速率在标准模式下可达100kbit/s,在快速模式下可达400kbit/s,在高速模式下可达 3.4Mbit/s ;
2017-06-28 21:47:28
49177
17
转载 分析一下到底是上升沿还是下降沿读写数据
转载至:http://blog.chinaunix.net/uid-20788517-id-3045170.html在看芯片pdf文档的时候总是容易被迷糊,总结一下,通过看时序图了解到底是上升沿还是下降沿读写数据!首先必须明白的几个术语:1. Read和Write:Read和Write均是指MCU的读和写。2. Output和Input:在芯片官方文档中大多会有inpu
2017-06-27 22:31:17
13457
2
转载 Keil C51 实现 printf 函数
转载于:http://blog.youkuaiyun.com/zhanglianpin/article/details/44779009在Keil C51 中使用printf ,首先需要重新实现 putchar(char c)函数。此函数在char putchar (char c) { ES=0; SBUF = c;
2017-06-18 10:16:46
3154
2
转载 函数指针作为某个函数的参数及定义函数指针(回调函数)
转载于:http://blog.youkuaiyun.com/vlily/article/details/7244682一、 定义某一函数的指针类型:就像自定义数据类型一样,我们也可以先定义一个函数指针类型,然后再用这个类型来申明函数指针变量。我先给你一个自定义数据类型的例子。typedef int* PINT; //为int* 类型定义了一个PINT的别名int main(
2017-06-17 22:52:46
39799
4
转载 Eclipse中离线安装ADT插件详细教程
文章来源:http://blog.youkuaiyun.com/dr_neo/article/details/46941859在搭建Android开发环境的时候,我们需要为Eclipse安装ADT(android Development Tools)插件,这个插件可以为用户提供一个强大的Android集成开发环境。通过给Eclipse安装ADT插件,用户才能够完成快速新建Android
2017-06-14 10:38:21
14543
1
转载 Eclipse添加CDT C/C++开发插件
文章来源:http://blog.youkuaiyun.com/firstboy0513/article/details/6785641英文原文:http://max.berger.name/howto/cdt/ar01s04.jsp#installingcdt注意:确定你的Eclipse没有安装CDT插件?这里要介绍Eclipse3.5和3.6版本的CDT安装。1. 启动Eclips
2017-06-14 10:35:02
650
原创 过充保护,过充恢复,过放保护,过放恢复
以芯片DW01A(锂电池保护IC)来说过充检测电压(过充阈值电压)(过充保护电压)(4.28V):电池充电时,电压由低到高达到4.28V时,过充电保护功能启动,停止充电过充释放电压(过充恢复电压)(过充恢复电压)(4.08V):当电池不充电时,电压会有一定幅度的下降,当电池电压降到(4.08V)时,锂电池又可以充电了!过放检测电压(过放阈值电压)(过放保护电压)(2.40V):电池放电
2017-06-07 16:27:32
18536
转载 ARM开发板修改设置静态IP
转载自:http://blog.youkuaiyun.com/good123_2014/article/details/50222289此方法可用在开发板中,也可运行在linux虚拟机中有些嵌入式设备中为了节省成本或者体积原因都没有配备掉电保存电池,每次上电之后就需要人为手动的更新系统时间,而且系统时间也不准确。有些需要得到实时的比较准确的时间,以和服务器或是设备之间进行时间同步,但是很多嵌入式设
2017-06-06 15:49:56
3257
原创 工程中编写自己的makefile---8 编写Arm开发板的makefile
1 编写开发板的程序的makefile基于以上的学习,下面编写一个基于Hi3520D开发板的程序工程目录结构如下.├── Components│ ├──Common│ │ ├── xx_inc.h│ │ ├── xx_type.h│ ├──HAL│ │ ├── Common│ │ │ ├── xx_i
2017-06-05 16:37:04
1419
转载 工程中编写自己的makefile---7 shell学习
1 shell 基于Fedora 10 编写1.1 常用的几个指令1. echo [-en] “hello word! \n”-e 引号内有 \n 将执行,否则直接打印-n 不断行继续在同一行执行可以加双引号或不加双引号,参考1.4.1;有区别!!! 2. export设置或显示环境变量,添加环境变量
2017-06-05 16:35:20
623
转载 工程中编写自己的makefile---6 makefile学习
1 Makefile1.1 Makefile运行顺序1、读入所有的 Makefile。2、读入被 include 的其它 Makefile。3、初始化文件中的变量。4、推导隐晦规则,并分析所有规则。5、为所有的目标文件创建依赖关系链。6、根据依赖关系,决定哪些目标要重新生成。7、执行生成命令。 1-5步为第一个阶段,6-
2017-06-05 16:34:22
340
转载 工程中编写自己的makefile---5 在实例2中使用库文件
1 在2章节中使用库文件1.1 使用静态库文件1.1.1 add目录子makefile #$(shell ls -d */) 命令打印当前目录下的所有文件夹DIRS := $(shell ls -d */) ./OBJSDIR := ../objs LIBNAME := libaddLIBXX := a F
2017-06-05 16:29:48
401
转载 工程中编写自己的makefile---4 库文件
1 库文件编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。库本质上来说是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行库通俗的说就是把这些常用函数的
2017-06-05 16:08:10
592
转载 工程中编写自己的makefile---3 交叉编译工具
1 交叉编译工具一个C/C++文件要经过预处理(preprocessing),编译(compilation),汇编(assembly),连接(linking);1.1 概述1,预处理 .c >> .i 将要包含(include)的文件插入源文件中,将宏定义展开,根据条件编译命令选择要使用的代码,最后将这些代
2017-06-05 16:07:07
1616
转载 工程中编写自己的makefile---2 实例
1 实例来学习使用方法需要准备的工程目录结构如下.├── add│ ├──add_float.c│ ├──add.h│ └──add_int.c├── main.c└── sub ├── sub_float.c ├── sub.h └── sub_int.c文件编译为可执行文件xxxx1.1
2017-06-05 16:05:24
414
RTD2271CW_RTD2281CW_Spec_V100_20110119 _2_.pdf
2016-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人