摘要:
MOS管学名是场效应管,是金属-氧化物-半导体型场效应管,属于绝缘栅型。本文就结构构造、特点、实用电路等几个方面用工程师的话简单描述。 其结构示意图: 解释1:沟道 上面图中,下边的p型中间一个窄长条就是沟道,使得左右两块P型极连在一起,因此mos管导通后是电阻特性,因此它的一个重要参数就是导通电阻 阅读全文
摘要:
systick 属性配置 在文件 <port.c> 中函数 void vPortSetupTimerInterrupt( void ) 中配置计数周期、时钟源选择、异常请求使能、计数器使能 systick 中断配置 在文件 <port.c> 中函数 BaseType_t xPortStartSche 阅读全文
摘要:
@2018-7-11 【小记】 emWin 通过函数 WM_SetCallback ( ) 自定义回调函数 > 下段代码就是通过 MESSAGEBOX 控件的 OK 按键实现删除信息框的对话框,即消息框的背景窗口 DIALOG 删除了,留下了 TEXT & BUTTON 1 hWin = MESSA 阅读全文
摘要:
@2018-7-10 实现目标 一 BUTTON 控制文字图形的刷新切换,具体为 BUTTON 初次按下,文字显示为 “开始” 、填充圆显示为绿色,再次按下,文字显示为 “停止” 、填充圆显示为红色 出现问题 初次按下,文字图形刷新正常,再次按下,文字刷新正常,图形填充圆红色只能刷新部分为红色、部分 阅读全文
摘要:
@2018-07-10 emWin 在做界面切换时,须将切换前的界面所有信息 “删除”,否则将造成切换后的界面死机 此 “删除” 对象包括: > 界面上绘制的曲线(随时间一直变化)、绘制的2D图形()等,这些对象都是动态刷新的非静态 > ... @2018-07-30 这种界面切换尤指全界面即满屏窗 阅读全文
摘要:
@2018-7-10 问题 工程加入字库后,液晶屏显示非法文字,无法正确显示设置的文字 解决办法 将显示汉字的文件 <MainTask.c> 修改为 UTF-8 格式后显示正常,修改为 ANSI 格式后显示也正常,其他格式暂未尝试 修改编码格式步骤 1> 全选复制要修改编码格式的文件 2> 最简单的 阅读全文
摘要:
@2018-7-10 13:27:16 emWin 使用 GUIBuilder 放置标题 “Scroll Compressor”,有居中显示要求,为了内容可在程序中方便更改且能达到自适应,应将其属性大小设置为与显示屏长宽一致 阅读全文
摘要:
在MAC上编辑apache配置文件,老是忘记sudo…… readonly的文件保存时提示 add ! to override, 但这仅是对root来说的啊! 百毒了一下竟然还有解决方案!! :w !sudo tee % 神奇!原理嘛简单瞧了一下,就是运行外部shell命令,用 tee 把当前std 阅读全文
摘要:
在安装完 eclipse 后打开出现如下提示 解决办法: 1> 去官网下载最新版本安装 地址 2> linux 下直接下载安装 1.打开终端 2.控制台输入:su 3.控制台输入个人密码 4.控制台输入:add-apt-repository ppa:webupd8team/java 5.控制台输入: 阅读全文
摘要:
@2018-7-5 ## 在使用 graph 控件时,需要在坐标上显示波形,波形刷新函数 GRAPH_DATA_YT_AddValue() 放在一个 while(1) 中,这样便可实时动态显示了,将波形显示界面作为一个子界面时,使用添加的 BACK-button 返回至主界面时,则出现主界面卡死的现 阅读全文
摘要:
cpu会死在文件<port.c>中下边函数处 static void prvTaskExitError( void ){ /* A function that implements a task must not exit or attempt to return to its caller as 阅读全文
摘要:
如果PCB Layout工程师能够在设计过程中,使用设计工具直观地看到自己设计板子的实际情况,将能够有效的帮助他们的工作。尤其现在PCB板的设计越来越复杂,密度越来越高,如果能够洞察多层板内部则可以帮助工程师避免很多不易察觉的错误。特别对于电子产品的机电一体化设计,Altium Designer对于 阅读全文
摘要:
在Altium Designer中, 设计规则通常用来定义用户的设计需求。 这些规则涵盖了设计的方方面面, 从布线宽度, 对象的安全间距,内电层的连接风格, 过孔风格等等。 设计规则不仅能在PCB设计的过程中实时检测, 而且也能够在需要的时候进行统一的批量检测并生成错误报告。 Altium Desi 阅读全文
摘要:
The Applications of RT-Thread RTOS Introduction The user application is the application layer of RT-Thread RTOS. The developer can develop his/her app 阅读全文
摘要:
SCons: A software construction tool What is SCons? SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of 阅读全文
摘要:
一种随机起始地址循环连续取数据的的机制 问题描述 1) 需要开辟一片缓存区以存储 ADC 采集的数据,数据连续不间断存储,按首地址 >末地址 >首地址的存储顺序。 2) 数据算法要对采集后的数据做处理,也是按照ADC数据的存储顺序做循环取数据的,要求每次取一包数据 (长度3120byte) 做处理, 阅读全文
摘要:
定时更新一组状态一般用于状态机运行的判定条件 实现机制为: 利用一硬件定时器作为时基,该时基选取适合状态更新频率,以该时基为累加周期,待累加周期变量值满足各状态更新周期时更新各状态。 具体实现为:以各状态更新周期为对象,对累加周期变量取余,以结果0为依据更新各状态,累加周期变量清0依据为各状态更新周 阅读全文
摘要:
某公司自主研发的智能水表刚上市半年,随后此产品陆续接到用户投诉没电的情况,公司售后不得不花大量人力到用户现场更换电池,处理异常,导致公司损失惨重。但是该产品说明书中标称电池可以工作三年,为何半年左右电池就耗尽? 最终发现问题就出在选用的电源芯片上。粗心的工程师忽略了LDO的“QC”参数--“Quie 阅读全文
摘要:
初识 MQTT 为什么 MQTT 是最适合物联网的网络协议 Michael Yuan2017 年 6 月 14 日发布 WeiboGoogle+用电子邮件发送本页面 0 物联网 (IoT) 设备必须连接互联网。通过连接到互联网,设备就能相互协作,以及与后端服务协同工作。互联网的基础网络协议是 TCP 阅读全文
摘要:
函数参数 day 为枚举类型week,在使用函数 week_func() 时,参数只接收枚举值 Mon ~ Sun,输入数值1···或枚举值之外的值都是错误的 阅读全文
摘要:
5.3 Example of using the --info linker option This is an example of the output generated by the --info option To display the component sizes when link 阅读全文
摘要:
@2018-5-11 10:04:22 修改外部晶振大小 stm32f4xx系列是在文件<stm32f4xx.h>中的宏定义 #define HSE_VALUE (uint32_t)8000000 修改PLL各项参数 stm32f4xx系列是在文件<system_stm32f4xx.c>中的宏定义 阅读全文
摘要:
@2018-5-10 使用外设的配置步骤 #1 打开时钟 > 打开外设时钟 > 打开相关GPIO时钟 > 打开DMA时钟 (若需要) #2 关联外设与GPIO > 复位关联GPIO时钟,进入复位 >退出复位 > 配置外设与GPIO相关联 #3 配置GPIO工作模式 #4 配置外设工作模式 > 复位外 阅读全文
摘要:
序言 期待读者 本文期待读者有C语言编程基础,后文中要分析代码,对其中的一些C语言中的简单语句不会介绍,但是并不要求读者有过多的C基础,比如指针和链表等不会要求太多,后面在分析代码时,会附带地介绍相关的知识,如果您已经精通了C语言的指针则可以略过相关的介绍。除此之外,不再假设读者拥有任何知识。 如何 阅读全文
摘要:
# 结构体定义 structA define structB define # 结构体初始化 NO.1 /* use member access */ NO.2 /* use '{}' direction access */ NO.x 结合结构体初始化的几种方式,可组合出其他几种方式 阅读全文
摘要:
@2018-4-25 11:02:27 > 源文件包含自身头文件无须指出其路径 阅读全文
摘要:
# STM32F4xx系列的MCU的UART数据字节组成如下图 # 发送数据做如下图示,data byte MSB 与 Parity 重合 # 先刨去 Parity bit,分析 LSB ~ MSB 的纯数据: > 假定数据中的 ‘1’ 个数为奇数,偶校验:Parity = ‘1’,奇校验:Pari 阅读全文
摘要:
arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。使用时,按照 阅读全文
摘要:
说明: 首先,真心希望本文可以给需要进行网络排错的朋友带来实际性的帮助, 也希望可以耐心看下去。 网络排错对于网络工程师或运维人员甚至对很多人(搞IT的朋友们)都十分重要,因此知道网络排错的一个详细流程以及流程中每一步的原理就显得非常重要了,当网络出现问题时,我们就可以迅速排查出网络问题所在,从而快 阅读全文
摘要:
【环境】 > KEIL5.25 > win10 > @2018-4-23 【问题】 头文件互包含导致的错误(使用了另一文件的类型定义) 文件<fileA.h> 文件<fileB.h> 编译后报错:在文件<fileB.h>中 error: #20: identifier "struct_A_s" is 阅读全文
摘要:
结构体初始化方式有3种 结构体定义如下 第1种,位置对应赋值 位置对应必须按序列出 按序未列出的即无关参数,但缺省参数必须是排在最后 第2种,点号访问赋值 点号访问可以指哪打哪,对感兴趣的参数赋值,无关参数缺省,并且赋值项清晰明了 第3种,冒号指示赋值 同点号赋值 阅读全文
摘要:
一、元器件选型基本原则: a)普遍性原则:所选的元器件要是被广泛使用验证过的,尽量少使用冷门、偏门芯片,减少开发风险。 b)高性价比原则:在功能、性能、使用率都相近的情况下,尽量选择价格比较好的元器件,降低成本。 c)采购方便原则:尽量选择容易买到、供货周期短的元器件。 d)持续发展原则:尽量选择在 阅读全文
摘要:
浅谈为什么要阅读英文数据手册 ——带你Go Through Datasheet 系列 Unfortunately!从事软硬件(固件)开发的工程师都知道,我们所用的元器件,特别是高端器件和芯片,都是来自欧美大型半导体企业,他们在公开网站上发布的器件资料多是英文。我们曾经希望若干年之后,能有中文资料(此 阅读全文
摘要:
一颗小小的退耦电容,引发的纠结,首先来说说退耦电容的布局布线,下图中a-e都不对?什么原因? 如上图,这种位置的电容,一般有两个作用。 一是为IC电源提供瞬间工作所需的大电流(也有的叫旁路) 二是作为一种去耦的作用,即抑制IC内部的杂讯如振荡器的多次谐波传到电源里而干扰其它电路的,也就是说杂讯不要传 阅读全文
摘要:
顺利创建了第一个Keil工程却发现不能完成链接,出现了一个下面这样的报错: .\Objects\demo_simple.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST. 通过反复尝试发现 阅读全文
摘要:
首先 先晒几个图:是不是很逼真啊。。 教程 我们常用的3D封装可以在这个网站下载。http://www.3dcontentcentral.cn/Search.aspx?arg=0805下面我们以0805封装的电容为例子讲解。在搜索栏中输入0805,即可出现0805的电容,如下图。点击元件的名字 既可 阅读全文
摘要:
添加.bin文件转换工具 KEIL5的自带.bin文件转化工具在安装目录下:我的安装目录是C盘即,C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe 添加格式为:[C:\Keil_v5\ARM\ARMCC\bin\]fromelf.exe --bin -o file.bin . 阅读全文
摘要:
1、查看网络连接状况 运行DOS窗口,输入arp -a,可以看到没有连接树莓派时的网络连接情况。红色方框为笔记本连接无线网络的网络信息。 2、连线。 树莓派接好供电线; 将网线一端接到树莓派,另一端接到笔记本。 3、共享无线网络。 如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的互联网资 阅读全文
摘要:
【目的】 在main.c文件中使用在header.c文件中定义在header.h中声明的由编译器指定长度的数组 【代码】 <header.c> <header.h> <main.c> 【编译运行环境】 C-Free5.0, KEIL5.20 【编译运行结果】 > 打开函数 print_arraySi 阅读全文
摘要:
C/C++位域结构深入解析 内存是以字节为单位进行编址的,编程语言的基本类型中,最小类型的长度一般也就是1个字节。然而,在解决某些问题时,必须要有二进制层面的表达手段(见本博客的自己动手实现DNS协议一文),又或者某些情形下根本用不着1个字节,作为强大到令人窒息的C/C++,难道没有解决方法?其提供 阅读全文