[摘要] ​主要讲解物联网的技术积累,本期我们先带领大家学习漫谈LiteOS之漫谈开发板第一集-串口,本文基于GD32450i-EVAL对串口以及其通信做了一个简要的分析,以及开发过程中遇到的一些技术问题以及解决方案 1.1 定义 串口即串行端口,泛指采用所有采用串口通信时序的接口,一般在嵌入式中默认为UART口. 1.2 串口的作用 (1)通过串口将程序下载到开发板. (2)显示调试日志实现对于运行程序的监控. (3)通过串口发送或接收命令实现终端与开发板的信息交互. 2 串口通信 2.1 定…
1 为什么移植? 嵌入式设备的芯片型号和外设的差异较大,资源有限.而RTOS无法适配集成所有的驱动,因此会先适配部分开发板,然后通过移植使得适配更多的开发板. 可移植性是嵌入式操作系统与普通操作系统的显著区别之一,而所谓移植就是通过一定的代码修改使得该操作系统适配自己的开发板,以使得自己的开发板可以运行一些手头开发板没有配套的编译工程. 2 移植的分类 移植通常分为系统移植和驱动移植,驱动移植需要依赖具体的外设,本文主要介绍操作系统的移植.采用的主要方案是硬中断接管和不接管中断中的更加简便快捷的…
[摘要] 本文主要从GPIO的定义.工作模式.特色.工作场合.以及GD32450i-EVAL开发板的引脚.对应的寄存器以及GPIO的流水灯示例对GPIO加以介绍,希望对你有所帮助. 1定义 GPIO(Gennral-purpose input/output)通用型输入输出,即"IO"口.引脚.既然通用也就是说它是芯片上一个干什么都行的引脚. 2 GD32450i-EVAL引脚说明 如图1所示GD32450i-EVAL开发板一共有140(16 * 8 + 12)个通用I/O引脚,PA-P…
Windows11全新的布局设计 Windows 11全新的布局设计已设计为支持现代应用体验.渐进的圆角.嵌套元素和一致的排水沟相结合,营造出柔和.平静.平易近人的效果,强调目的的统一和易用性. http://aka.ms/windows11design 圆角(Rounded corners) Windows 11将圆角应用于所有顶级应用窗口.这同样适用于最常见的控件,如按钮和列表视图. Windows 11为Windows操作系统带来了美丽的UI创新,您可以利用该系统在应用中使用该系统.常见的…
1概述 在应用升级过程中,无线下载更新(OTA)是一种常用,且方便的升级方式.Liteos采用的OTA升级方案基于LwM2M协议,实现了固件升级(FOTA)和软件升级(SOTA)两种升级方案.用户可根据自己的开发环境选择合适的升级方式. OTA功能代码结构如下图: 2升级文件二进制文件结构 如图所示,升级压缩包中二进制文件如下图所示,FOTA与SOTA采用相同的固件格式. 签名校验值:长度256字节,对剩余文件进行hash计算后,并进行sha256加密后得到的签名密文. 二进制信息:预留长度32…
3.2 把Page Item和Marker Item绑定 之前我们实现了PagePanel组件, 使用了三个state来切换Page组件的opacity属性; 这一步我们会使用Marker和MarkerPanel组件来实现页面导航; 在原型阶段, MarkerPanel组件十分简单, 没有不论什么功能; 它使用了Repeater类型来产生三个QML Item以及Marker组件作为delegate; MarkerPanel应该存储当前激活的marker(标记), 即那个被用户点击的marker;…
Release1.0 http://qt-project.org/wiki/developer-guides Qt Quick Application Developer Guide for Desktop 这个教程的目的是让你熟悉使用QtQuick构建QML程序的最佳编程实践方法; 先决条件: 对QML有相当的理解, 相关阅读: <qtquick/qtquick-applicationdevelopers.html>; 本教程会涉及QML开发最佳实践的各个方面, 以及在典型的桌面环境下部署应…
本视频适合对Java有一定了解,熟悉java se的Hadoop爱好者,想对Hadoop进行二次开发.下面是以伪分布为例: 想对Hadoop二次开发:一.首先需要Hadoop和Java之间搭建Eclipse搭建一个桥梁,也就是所谓的插件.这个插件是由Hadoop来提供的.只要安装Hadoop,就可以在Hadoop安装目录中找到Hadoop-xx-eclipse-pligin.jar.<ignore_js_op> 图1二.把这个插件添加到Eclipse安装目录的插件文件夹<ignore_j…
前言 在日常开发中我们常常都会用到写日志的功能,现在网上的写Log的框架有很多,但是对于我个人而言,过于庞大:我们往往只为了使用框架中的某一个功能就不得不引用整个框架. 所以,我们今天就来自己动手开发一个自己的Log框架. 活动图 我们在项目中一般都会把日志存到文件.系统日志.数据库这个三个地方.所以,作为一个Log框架我们需要在框架内预实现这三种存储方式.但有些时候,我们这三个方式并不能完全满足我们的需求,所以我们需要对外暴露出一个接口,并且可让用户实现并加载到我们框架中使用.如下图: 上图在…
专业版1.6下载地址(CSDN) http://download.csdn.net/source/1388340 版本号:dhtmlxTree v.1.6 Professional edition build 71114 最近开发项目使用到了dhtmlXtree做权限设置,看了网上相关的中文资料很少,就把官方的资料翻译了下,一共分2部分,API可以参考官方文档:http://dhtmlx.com/docs/download.shtml 效果图如下(三态树): dhtmlXTree 指南与实例 主…