摘要: 第10章 RL-TCPnet网络协议栈移植(FreeRTOS) 本章教程为大家讲解RL-TCPnet网络协议栈的FreeRTOS操作系统移植方式,学习了第6章讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件、配置文件和驱动文件即可。另外,RL-TCPnet移植到FreeRTOS要重新配 阅读全文
posted @ 2018-07-24 15:51 硬汉嵌入式 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 第9章 RL-TCPnet网络协议栈移植(uCOS-III) 本章教程为大家讲解RL-TCPnet网络协议栈的uCOS-III操作系统移植方式,学习了第6章讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件、配置文件和驱动文件即可。另外,RL-TCPnet移植到uCOS-III要重新配置 阅读全文
posted @ 2018-07-23 15:02 硬汉嵌入式 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 第11章 RL-TCPnet调试方法 本章节为大家讲解RL-TCPnet的调试方法,RL-TCPnet的调试功能其实就是通过串口打印实时监控运行状态。而且RL-TCPnet的调试设置比较简单,因为官方已经为我们做好了调试版本的库,直接添加到工程,并使能相应的宏配置就可以使用了。 本章教程含STM32 阅读全文
posted @ 2018-07-20 14:45 硬汉嵌入式 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 第8章 RL-TCPnet网络协议栈移植(RTX) 本章教程为大家讲解RL-TCPnet网络协议栈的RTX操作系统移植方式,学习了第6章讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件、配置文件和驱动文件即可。 本章教程含STM32F407开发板和STM32F429开发板的移植。 8. 阅读全文
posted @ 2018-07-19 15:18 硬汉嵌入式 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 第19章 附件E 参考资料 DSP教程 http://forum.armfly.com/forum.php?mod=viewthread&tid=3886 。 FreeRTOS教程 http://forum.armfly.com/forum.php?mod=viewthread&tid=17658 阅读全文
posted @ 2018-07-18 16:19 硬汉嵌入式 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 第7章 RL-TCPnet网络协议栈移植(裸机) 本章教程为大家讲解RL-TCPnet网络协议栈的裸机移植方式,学习了上个章节讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件、配置文件和驱动文件即可。 本章教程含STM32F407开发板和STM32F429开发板的移植。 7.1 移植前 阅读全文
posted @ 2018-07-18 15:44 硬汉嵌入式 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785 第18章 附件C 波形拟合 emWin5.44中新增的样条函数Spline可以实现波形拟合,即波形插补。不过当前可用于芯片的emWin库还没有升级到5.44,等升级 阅读全文
posted @ 2018-07-17 15:41 硬汉嵌入式 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 第6章 RL-TCPnet底层驱动说明 本章节为大家讲解RL-TCPnet的底层驱动,主要是STM32自带MAC的驱动实现和PHY的驱动实现。 6.1 初学者重要提示 6.2 KEIL提供的底层驱动文件 6.3 DM9161和DM9162的区别 6.4 底层驱动实现说明 6.5 总结 6.1 初学者 阅读全文
posted @ 2018-07-17 15:19 硬汉嵌入式 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785 第17章 附件B 功能扩展和改进方向 虽然二代示波器实现了很多功能,但是当前依然有很多功能可以扩展和改进,下面为大家提供一些方向。 1、外接ADC,DAC模块进行支 阅读全文
posted @ 2018-07-16 15:01 硬汉嵌入式 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 第5章 PHY芯片和STM32的MAC基础知识 本章节为大家讲解STM32自带的MAC和PHY芯片的基础知识,为下一章底层驱动的讲解做一个铺垫。 5.1 初学者重要提示 5.2 什么是MAC 5.3 MAC地址 5.4 STM32自带MAC基础知识 5.5 以太网PHY基础知识 5.6 总结 5.1 阅读全文
posted @ 2018-07-16 14:45 硬汉嵌入式 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: 第16章 附件A 电阻屏触摸校准 二代示波器的触摸校准比较简单,随时随地都可以做触摸校准,按下K1按键即可校准。有时候我们做触摸校准界面,需要在特定的界面才可以进入触摸校准状态,非常繁琐,这里采用的方法就非常省事了,也推荐大家在项目中使用。 不管当前示波器打开的是哪个界面,都可以按下K1按键做触摸校 阅读全文
posted @ 2018-07-14 16:35 硬汉嵌入式 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 第4章 RL-TCPnet网络协议栈简介 本章节介绍RL-TCPnet网络协议栈,让大家对 RL-TCPnet有一个整体的了解,RL-TCPnet是一款小型网络协议栈,适用于 ARM 内核和 Cortex-M 内核的设备。 4.1 初学者重要提示 4.2 RL-TCPnet特色 4.3 RL-TCP 阅读全文
posted @ 2018-07-14 16:15 硬汉嵌入式 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 第3章 初学RL-TCPnet的准备工作及其快速上手 俗话说万事开头难,学习一门新的知识,难的往往不是知识本身,而是如何快速上手,需要什么资料和开发环境。一旦上手后,深入的学习就相对容易些了。 本章节就起到这样的作用,主要说明初学RL-TCPnet需要做的准备工作。 3.1 初学者重要提示 3.2 阅读全文
posted @ 2018-07-12 15:33 硬汉嵌入式 阅读(1112) 评论(2) 推荐(4) 编辑
摘要: 第15章 FreeRTOS操作系统版本二代示波器实现 本章教程为大家讲解FreeRTOS操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。 15.1 注意事项(重要必读) 15.2 阅读全文
posted @ 2018-07-12 14:48 硬汉嵌入式 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 第2章 嵌入式网络协议栈基础知识 本章教程为大家介绍嵌入式网络协议栈基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议。 基础知识整理自百度百科,wiki百科等。 2.1 初学者重要提示 2.2 TCP/IP协议栈简介 2.3 TCP/IP参考模型 2.4 OSI参考模型 阅读全文
posted @ 2018-07-11 17:24 硬汉嵌入式 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 第14章 uCOS-III操作系统版本二代示波器实现 本章教程为大家讲解uCOS-III操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。 14.1 注意事项(重要必读) 14.2 阅读全文
posted @ 2018-07-11 16:16 硬汉嵌入式 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 第1章 当前主流的小型嵌入式网络协议栈 这几年物联网发展迅猛,各种新产品、新技术也是层出不穷,本章节就为大家介绍当前主流的小型嵌入式网络协议栈。 1.1 当前主流的嵌入式网络协议栈 1.2 uIP网络协议栈介绍 1.3 LwIP网络协议栈介绍 1.4 Contiki物联网系统介绍 1.5 embOS 阅读全文
posted @ 2018-07-10 17:11 硬汉嵌入式 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 第13章 RTX操作系统版本二代示波器实现 本章教程为大家讲解RTX操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。 13.1 注意事项(重要必读) 13.2 任务功能划分 13 阅读全文
posted @ 2018-07-10 15:19 硬汉嵌入式 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 第12章 示波器设计—DAC信号发生器的实现 本章节为大家讲解二代示波器中信号发生器的实现。这个功能还是比较实用的,方便为二代示波器提供测试信号。实现了正弦波,方波和三角波的频率,幅度以及占空比设置。 12.1 DAC的输出阻抗和使能缓冲问题 12.2 DAC驱动实现 12.3 信号发生器配置界面设 阅读全文
posted @ 2018-07-09 17:11 硬汉嵌入式 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: 第11章 示波器设计—功能模块划分 二代示波器的界面上做了五个按钮,分别用于不同功能的配置,本章节就为大家讲解这五个按钮实现的功能。 11.1 主界面上的五个按钮 11.2 Measure测量功能 11.3 ADC电压测量功能 11.4 DAC信号发生器 11.5 Math数字信号处理 11.6 S 阅读全文
posted @ 2018-07-07 16:59 硬汉嵌入式 阅读(812) 评论(0) 推荐(1) 编辑
摘要: 说明:1、emWin底层中最重要的一个优化就是16bpp绘制,特此为其增加DMA加速,已经支持RA8875和ili9488。2、使用中务必将emWin任务设置为除了空闲任务,统计任务以外的最低优先级,这样就可以有效的发挥DMA的优势,CPU可以解放出来处理其他任务。操作说明:1. 所有界面支持按键操 阅读全文
posted @ 2018-07-07 15:32 硬汉嵌入式 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 第10章 示波器设计—数字信号处理 本章节为大家讲解二代示波器中用到的FFT和FIR。单纯从应用上来说,比较省事,调用API函数即可,从学习的角度来说,需要大家花点精力。 10.1 FFT快速傅里叶变变换 10.2 FIR有限冲击响应滤波器 10.3 总结 10.1 FFT快速傅里叶变换 二代示波器 阅读全文
posted @ 2018-07-04 14:37 硬汉嵌入式 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 第9章 示波器设计—自动触发和普通触发 自带触发和普通触发是示波器设计中比较重要的两个功能,本章节为大家讲解二代示波器中自动触发和普通触发的实现。 9.1 自动触发 9.2 普通触发 9.3 总结 9.1 自动触发 由于示波器模拟前端模块稍有些问题,所以自动触发功能是用软件实现的。软件实现自动触发比 阅读全文
posted @ 2018-07-03 15:35 硬汉嵌入式 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 第8章 示波器设计—测量功能 二代示波器测量功能实现比较简单,使用2D函数绘制即可。不过也专门开辟一个章节,为大家做一个简单的说明,方便理解。 8.1 水平测量功能 8.2 垂直测量功能 8.3 总结 8.1 水平测量功能 水平测量方式的效果如下: 水平测量功能的数据显示不要以窗口的形式呈现,因为将 阅读全文
posted @ 2018-07-02 15:11 硬汉嵌入式 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 第7章 示波器设计—波形滑动浏览 类似手机的滑动功能用在示波器上还是比较实用的,可以用来调节波形位置和滑动浏览波形的存储记录。 7.1 滑动基础知识 7.2 滑动基础知识总结 7.3 滑动功能在窗口上的实现 7.4 总结 7.1 滑动基础知识 滑动的实现是基于emWin提供的Motion功能。在em 阅读全文
posted @ 2018-06-29 15:51 硬汉嵌入式 阅读(1480) 评论(0) 推荐(0) 编辑
摘要: 说明: 1、前段时间开源了一个网络摄像头的TCP版本 https://www.cnblogs.com/armfly/p/9173167.html,这次再来一个远程VNC的版本。使用更方便,无需大家制作上位机软件了,也不需要显示屏,使用外部SRAM虚拟一个显示屏。 2、这个工程是之前测试RL-TCPn 阅读全文
posted @ 2018-06-28 17:49 硬汉嵌入式 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 第6章 示波器设计—双通道ADC驱动 本章节为大家讲解示波器的ADC驱动,采用STM32自带ADC实现。关于STM32F429的ADC,可以说处处有地雷,不小心就踩上了,如果简单的使用,不会发现,复杂使用就很容易踩到了。 6.1 3个ADC的快速交替采样 6.2 双通道ADC采样 6.3 拓展阅读 阅读全文
posted @ 2018-06-28 16:38 硬汉嵌入式 阅读(1374) 评论(0) 推荐(1) 编辑
摘要: 第5章 示波器设计—波形快速刷新方案 本章节比较重要,推荐的波形刷新方式都经过了大量测试验证。 5.1 波形快速刷新方案 5.2 示波器背景的快速刷新 5.3 系统上电,主界面无闪烁感 5.4 测量窗口的刷新 5.5 开关对话框时,界面的刷新方式 5.6 五个数值显示窗口的快速刷新 5.7 总结 5 阅读全文
posted @ 2018-06-25 17:45 硬汉嵌入式 阅读(3574) 评论(0) 推荐(0) 编辑
摘要: 第4章 示波器设计—主界面布局和框架 本章简单为大家说明主界面的布局和框架。 4.1 主界面框架选择 4.2 主界面布局 4.3 总结 4.1 主界面框架选择 emWin主界面框架主要有三种(当然,还有很多其它种类,我们这里仅说明以下三种): 第1种类似ATM机操作界面 大家在ATM机取钱的时候应该 阅读全文
posted @ 2018-06-23 17:22 硬汉嵌入式 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785 第3章 示波器设计—功能划分和准备工作 本章节主要为大家讲解示波器的系统框架设计。 3.1 功能划分 3.2 任务优先级安排 3.3 按分类封装各种变量 3.4 选 阅读全文
posted @ 2018-06-22 16:22 硬汉嵌入式 阅读(673) 评论(0) 推荐(0) 编辑