03 2019 档案

摘要:1 iADC_read(0, &u16NTC_1_Sample_Val_ARR[10]); 2 3 if(0 == ui8FirstSampleFlag) 4 { 5 for(i=0; i<10; i++) 6 { 7 u16NTC_1_Sample_Val_ARR[i] = u16NTC_1_Sample_... 阅读全文
posted @ 2019-03-31 22:51 wdliming 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个面试题,如何测试交流电的有效值,因此特此百度了一下。 有效值在相同的电阻上分别通过直流电流和交流电流,经过一个交流周期的时间,如果它们在电阻上所消耗的电能相等的话,则把该直流电流(电压)的大小作为交流电流(电压)的有效值,正弦电流(电压)的有效值等于其最大值(幅值)的1/√2,约0.70 阅读全文
posted @ 2019-03-31 22:29 wdliming 阅读(4094) 评论(0) 推荐(0) 编辑
摘要:MODBUS协议相关: xukai871105:https://blog.csdn.net/xukai871105/article/details/16368615(MODBUS协议整理——汇总) https://www.cnblogs.com/luomingui/archive/2013/06/1 阅读全文
posted @ 2019-03-31 21:18 wdliming 阅读(268) 评论(0) 推荐(0) 编辑
摘要:PIC单片机中发送字符和字符串的函数功能。 上面是发送时整形数字的函数 应该是扩大100倍后的数字,发送浮点函数功能。 下面的函数是采样并滤波的函数。去max、min后求平均 以上是pic16F787中用到的函数,特此整理。 阅读全文
posted @ 2019-03-31 21:09 wdliming 阅读(2158) 评论(0) 推荐(0) 编辑
摘要:转载https://www.cnblogs.com/rfnets/p/8205521.html 1. bootloader 的基本功能: 1. bootloader 的基本功能: 1. bootloader 的基本功能: 启动应用 几个应用之间切换 初始化外设 nordic nrf52xxx的boo 阅读全文
posted @ 2019-03-31 10:47 wdliming 阅读(918) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/mumu122GIS/p/10615770.html 转载自:https://www.cnblogs.com/mumu122GIS/p/10615770.html csdn博客中有很多优秀的文章,自己习惯在博客园记录,为了便于之后浏览,习惯复制 阅读全文
posted @ 2019-03-31 10:29 wdliming 阅读(817) 评论(0) 推荐(3) 编辑
摘要:基于TI CC254X OSAL的分析 当工具链配置完成后,SourceInsight向你展示一份源码工程,不借助百度和开发文档,能否在一两个小时内理解源码的组成框架和接口,进行快速开发? 上一篇《如何快速理解一个全新的嵌入式操作系统》我们已经分析了如何快速理解OSAL的任务调度和任务间通信(其实O 阅读全文
posted @ 2019-03-31 10:28 wdliming 阅读(336) 评论(0) 推荐(0) 编辑
摘要:基于TI CC254X OSAL的分析 当工具链配置完成后,Source Insight向你展示一份源码工程,不借助百度和开发文档,能否在一两个小时内理解源码的组成框架和接口,进行快速开发? 在笔者过往撰写的博文中,一直在倡导两个嵌入式学习和开发理念:提高嵌入式系统架构和软件层次形成大局观;掌握从需 阅读全文
posted @ 2019-03-31 10:18 wdliming 阅读(635) 评论(0) 推荐(0) 编辑
摘要:相比TI的CC254X、DIALOG的DA1458X,nordic推出的nrf51822和nrf52832在架构和开发商都有自己独特的地方。这几颗产品都是蓝牙低功耗芯片。DA1458X使用OTP硬件架构,功耗低,成本也低,但软件开发难度是个门槛,大团队才能做到量产,当然掌握了也是竞争力(想学习开发就 阅读全文
posted @ 2019-03-31 10:12 wdliming 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:http://mirrors.163.com/ubuntu-releases/ http://xhmikosr.1f0.de/tools/msys/ 阅读全文
posted @ 2019-03-30 23:49 wdliming 阅读(864) 评论(0) 推荐(0) 编辑
摘要:文本仅做记录。。 硬件:STM32F103VCT6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 网上资料很多,这里做一个详细的整合。(也不是很详细,但很通俗)。 所用的芯片内嵌3个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,2个内部通道。 3个:代表A 阅读全文
posted @ 2019-03-28 17:10 wdliming 阅读(7769) 评论(0) 推荐(3) 编辑
摘要:自己觉得比较实用的sublime快捷键:使用有效,sublime text 3 Ctrl + / 注释 Ctrl + 滚动 字体变大/缩小 Ctrl + N 新建 软件右下角可以选择文档语法模式 Ctrl + Shift + P 命令模式 Ctrl + Shift +V 粘贴过程中保持缩进 Alt 阅读全文
posted @ 2019-03-28 10:07 wdliming 阅读(262) 评论(0) 推荐(0) 编辑
摘要:来源:http://blog.csdn.net/menglongfc/article/details/51141084 来源:http://blog.csdn.net/menglongfc/article/details/51141084 来源:http://blog.csdn.net/menglo 阅读全文
posted @ 2019-03-27 17:11 wdliming 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:打开settings.json文件 输入"editor.mouseWheelZoom": true, 这样比较方面,比默认的放大缩小来的快捷 阅读全文
posted @ 2019-03-27 16:37 wdliming 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:1、云的下载,如何提速,还是整合的方案比较合适,度*盘*(*省略),速*盘*(*省略) 2、idm下载使用体验,速度idm是很快的。fdm是免费版本。3、免费虚拟机了解。VirtualBox已经更新到6.0,不支持32位,VMware Workstation 15.0.3 Player for Wi 阅读全文
posted @ 2019-03-27 14:25 wdliming 阅读(237) 评论(0) 推荐(0) 编辑
摘要:列编辑模式: notepad++ 使用alt按键即可切换sublime 个人使用方式一。方式 一: Shift+鼠标右键鼠标中键 评论: 个人觉得对右键和中键不太习惯配合键盘一起使用 方式 二: sublime 对 列编辑模式 Key binding设置如下: 路径:Preferences→Key 阅读全文
posted @ 2019-03-27 11:18 wdliming 阅读(636) 评论(0) 推荐(0) 编辑
摘要:C90为预处理指令家族带来一位新成员:#pragma。一般情况下,大家很少见到它。 #pragma的作用是为特定的编译器提供特定的编译指示,这些指示是具体针对某一种(或某一些)编译器的,其他编译器可能不知道该指示的含义又或者对该指示有不同的理解,也即是说,#pragma的实现是与具体平台相关的。 为 阅读全文
posted @ 2019-03-25 17:59 wdliming 阅读(5155) 评论(0) 推荐(0) 编辑
摘要:用快捷键:Alt+/ 要是还是有些场合不能提示,按照下列步骤 Window-Preferences-c/c++-Editor-Content Assist-Advanced 将未勾选的全部勾选 要是还是有些场合不能提示,按照下列步骤 Window-Preferences-c/c++-Editor-C 阅读全文
posted @ 2019-03-25 16:34 wdliming 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:本文来自:https://www.douban.com/note/362268947/ Sublime Text 3 快捷键总结(拿走) 本文来自:https://www.douban.com/note/362268947/ Sublime Text 3 快捷键总结(拿走) 以下是个人总结不完全的快 阅读全文
posted @ 2019-03-25 14:13 wdliming 阅读(184) 评论(0) 推荐(0) 编辑
摘要:本文来自:https://www.cnblogs.com/jeffen/p/5965227.html,未经更改,尊重作者 工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进 阅读全文
posted @ 2019-03-25 14:02 wdliming 阅读(312) 评论(0) 推荐(0) 编辑
摘要:写代码离不开文本编辑器,看代码也离不开,iar和keil编辑和阅读简直一般般了,因此使用eclipse可以看看代码,提高效率。网上有几个博客的文章,这里收集一下,以备忘。 以下文章转载自:http://www.cnblogs.com/brolanda/p/4532779.html eclipse使用 阅读全文
posted @ 2019-03-25 13:59 wdliming 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Eclipse工具使用技巧总结(转载) 首先推荐一篇非常好的How to use eclipse文章 ,讲的是eclipse使用的方方面面,非常实用,推荐给大家! 一、常用快捷键:Ctrl+F11 运行Ctrl+Shift+/ 在代码窗口中加入/* ... */注释Ctrl+Shift+\ 消除/* 阅读全文
posted @ 2019-03-25 13:57 wdliming 阅读(207) 评论(0) 推荐(0) 编辑
摘要:from: http://bbs.eeworld.com.cn/thread-294115-1-1.html 几乎所有的同类书籍都介绍综合性的应用示例如“万年历 + 温度显示 + 闹钟响铃 + 计时表”这样的一个实时时钟范例或“STM32 + 音频解码 + 大容量存储方案”这样的MP3播放器范例。这 阅读全文
posted @ 2019-03-24 21:16 wdliming 阅读(616) 评论(0) 推荐(0) 编辑
摘要:转自:http://bbs.21ic.com/icview-2659278-1-1.html 1.MCU有串口外设的话,在加上电平转换芯片,如MAX232、SP3485就是RS232和RS485接口了。 2.RS485采用差分信号负逻辑,+2~+6V表示0,-6~-2表示1。有两线制和四线制两种接线 阅读全文
posted @ 2019-03-24 21:12 wdliming 阅读(680) 评论(0) 推荐(0) 编辑
摘要:今天逛了电子论坛,看了几遍文章,因此记录下,一面稀里糊涂忘记了。 1、首先是新唐电子的资料,有m0,m4,m23,还有增强型的8051单片机,软件资料中,有keil和iar的驱动,其实在keil官网中,设备更新通常包括nuvoton的,说明,新唐电子的名气还是可以的。当然新唐也有基于eclipse的 阅读全文
posted @ 2019-03-24 18:11 wdliming 阅读(714) 评论(0) 推荐(0) 编辑
摘要:10 Sep 2018 MDK editions for Nuvoton devices For users of Nuvoton devices, Keil® MDK increases its appeal with the introduction of a free version for 阅读全文
posted @ 2019-03-23 21:30 wdliming 阅读(461) 评论(0) 推荐(0) 编辑
摘要:Arm provides software developers working with Nuvoton devices based on the Arm Cortex-M0 and M23 processors with a free-to-use professional tool suite 阅读全文
posted @ 2019-03-23 21:29 wdliming 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:使用IAR在开发nordic的sdk的时候,官方有一段话*****Note for IAR 8 users:(Libraries for IAR 8 require wchar_t to be of size 32 bits while IAR 7 requires 16 bits). To run 阅读全文
posted @ 2019-03-22 14:37 wdliming 阅读(830) 评论(0) 推荐(0) 编辑
摘要:网上有free的ide可以开发arm cortex的芯片,可以参考List of ARM Cortex-M development tools,Wikipedia,里面有emIDE,embitz等,虽然更新已经是几年前的事情了,但是可以了解到diy的精神,不至于局限在keil IAR等商业软件。 2 阅读全文
posted @ 2019-03-21 19:04 wdliming 阅读(839) 评论(0) 推荐(0) 编辑
摘要:在开发nordic芯片的时候,分为存外设开发和结合softdevice开发,另外还有结合mbr的开发(这个暂时没有深究)在裸机开发的时候,sdk里面称为blank,把芯片的程序erase之后,直接下载运行,比较简单。在结合s132(蓝牙协议栈)开发的时候,需要用nRFgo Studio先下载协议栈的 阅读全文
posted @ 2019-03-21 18:43 wdliming 阅读(994) 评论(0) 推荐(0) 编辑
摘要:在cooshell的博客当中,有一篇《十个让你变成糟糕的程序员的行为》的文章,第9段是关于顽固的例子,原文如下: 9) 顽固 当你给出一打证据说明那里有一个更好的方案,那里有一个更好的方向的时候,他们总是会倔强的认为他们自己的做法才是最好的。一个我亲身经历的事例就是,当我看到一个新来的程序员在解决一 阅读全文
posted @ 2019-03-19 16:32 wdliming 阅读(145) 评论(0) 推荐(0) 编辑
摘要:在cooshell的博客当中,有一篇《十个让你变成糟糕的程序员的行为》的文章,第6段是关于抱怨的例子,原文如下: 6) 总是在等待、找借口以及抱怨 当需求不明确的时候,当环境不是很满意的时候,他们总是在等待别人的改善。出现问题的时候,总是在找借口,或是抱怨这也不好,那也不好,所以自己当然就没有做好。 阅读全文
posted @ 2019-03-19 16:26 wdliming 阅读(170) 评论(0) 推荐(0) 编辑
摘要:曾经在一个春晚的舞台上有个小品,讲的主题是《冲动是魔鬼》,任何理智的人都会觉得的确这样的。我想每个人都会有想发怒、想冲动的时刻,有时候,会把一些不太好的言辞当做口头禅,其实仔细一想,很有多地方可以提升。在cooshell的博客当中,有一篇《十个让你变成糟糕的程序员的行为》的文章,第一条就是“情绪化的 阅读全文
posted @ 2019-03-19 16:13 wdliming 阅读(492) 评论(0) 推荐(0) 编辑
摘要:nrf52832在配置定时器和port事件的时候,需要在nrf_drv_config.h(sdk12.x.0版本)文件中,将相应的使能,比如:#define TIMER0_ENABLED 1否则,是不能开启定时器的,在sdk15版本后,有sdk_config.h文件用于配置外设。这估计是nordic 阅读全文
posted @ 2019-03-15 11:43 wdliming 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:对于有些单片机,自身容量是很有限的,有的仅仅只有8k、16k的flash等,但是对32位mcu来说,这点空间实在有点小。不像计算机一样内存和rom都很多,因此有时候就需要进行代码优化。大家都知道,单片机最开始对整数运算很在行,对浮点数的运算也是转换为整数来进行,计算机是离散的,除了带dsp内核的mc 阅读全文
posted @ 2019-03-09 20:32 wdliming 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:工程伊始,需要在sdk包中拷贝三个重要的文件,blinky_iar_nRF5x.icf,iar_startup_nrf52.s,system_nrf52.c。 工程目录建立: 1、建立bsp文件,包括了开发板相关的头文件,开发板用PCA10040, 2、把sdk中的components目录中的dri 阅读全文
posted @ 2019-03-08 14:48 wdliming 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:在开发nRF52系列的蓝牙方案的时候,会用到IDE、SDK、softdevice、nrfgoStudio等开发软件,这里做一个小小的总结。 首先,下载SDK,里面有适合keil4号iar7(iar8也可以)的插件,安装后件可以用的,keil5需要cmsis4.5.0以及pack包。 其次,softd 阅读全文
posted @ 2019-03-08 11:53 wdliming 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:都说开发stm32都是使用kail iar+jatg/swd的方式,然而arm公司已经开发出了CMSIS DAP的开源下载工具,全称是CoreSight Debug Access Port,网络上有大神x893移植到stm32F103C8T6的开发板,可以做成比较小的烧录器,可以调试、下载,基于M3 阅读全文
posted @ 2019-03-08 10:30 wdliming 阅读(5001) 评论(0) 推荐(0) 编辑
摘要:keil开发L0系列是免费的,官方提供许可的。因此建议Keil开发,L011F3由于flash只有8K,因此不建议HAL库,建议使用cubemx+LL(或snippets库)。0、起初,可以参考官方库中自带的例程,有LL例程,MIX(LL+HAL混合)例程,HAL例程,snippets(基于L053 阅读全文
posted @ 2019-03-05 15:27 wdliming 阅读(2752) 评论(0) 推荐(0) 编辑
摘要:开始: 1.嵌套向量中断寄存器 (NVIC): 嵌套向量中断控制器 (NVIC) 和处理器内核接口紧密配合,可以实现低延迟的中断处理和晚到中断的高效处理。包括内核异常在内的所有中断均通过 NVIC 进行管理。在CMSIS\Include\core_cm4.h头文件中,给出了NVIC结构体以及一些基本 阅读全文
posted @ 2019-03-04 15:39 wdliming 阅读(5269) 评论(0) 推荐(0) 编辑