【有奖直播课】鸿蒙驱动框架调试总结——火热报名中!

鸿蒙系统的驱动框架被称为HDF(HarmonyOS Driver Foundation),包括驱动加载,驱动服务管理和驱动消息机制。

HDF的驱动加载机制,包括按需加载和按序加载。按需加载的意思是可以配置启动的过程中哪些驱动加载,哪些驱动不加载;按序加载,就是按照优先级的顺序加载。

驱动服务管理是指驱动程序是不是可以被使用,如果可以被使用,是只能被用户态使用,还是只能被内核态使用,还是两个同时可以被使用。上面两项机制可以通过hcs格式的配置文件来实现,相对来说比较简单。

驱动服务的消息机制是指如何在用户态程序和内核态程序之间进行通信,包括用户态应用发送信息到驱动程序和用户态程序接收驱动主动上报事件。

2020年12月10日(本周四)晚20:00,我将为大家做一场鸿蒙驱动框架开发讲解的直播,主题是《HarmonyOS鸿蒙驱动框架调试总结》。主要探讨的是消息机制,大体的过程如下图所示,供大家参考。

在此次直播中,我会给大家展示鸿蒙驱动框架的基本结构以及如何进行驱动的开发。

主要内容包括如何进行内核态驱动程序的编写,如何把内核态驱动程序添加到系统中去,

如何进行用户态程序的编写,以及如何编译、下载。

最后,我们会根据根据程序运行结果来验证我们编写的驱动程序。

直播结束后,我会将相关代码提供给大家,一起交流学习。

>>>点击免费报名<<<

课程大纲:

1、鸿蒙系统简介以及鸿蒙相关开发资料网站介绍

2、张飞实战电子南极洲开发板介绍

3、鸿蒙驱动框架介绍

4、编写内核驱动程序样例

5、把驱动源码放入内核

6、编写用户态程序APP

7、编译、烧写、调试

讲师介绍:

张角——嵌入式研发工程师 张飞实战电子鸿蒙系统、嵌入式实时操作系统以及Risc-V单片机课程主讲老师。 专注单片机程序开发,鸿蒙系统驱动及应用开发,linux系统驱动及应用开发,同时对硬件电路设计,开关电源设计以及电机驱动设计有浓厚的兴趣。

直播抽奖:

免费报名+到会看直播,赢取HarmonyOS官方联名T恤、HarmonyOS官方开发板(HiSpark Wi-Fi IoT 智能家居套件) (中奖用户所填写收件人姓名、电话、地址需为真实信息,信息仅用于工作人员联系用户发放奖品。)

适合人群:

对鸿蒙系统开发感兴趣的学生、工程师以及其他相关人员  

>>>点击免费报名<<<

轻松掌握鸿蒙开发板外设

业界普遍认为物联网将是下一个爆点,生态圈会有上千亿美金的市场,而鸿蒙应该会成为这个市场的主角。

liteos-a是为物联网造出的一个轻量级内核,设计精巧,支持MMU,支持内核/APP空间隔离。支持POSIX接口,使得大量开源软件能够在liteos-a上直接使用,启动速度非常快。

10.28 晚8:00,我们将举办一场直播公开课,主题为《轻松掌握鸿蒙开发板外设控制》,这次我们主要基于liteos-a内核进行讲解。
本次直播的目的是让大家能够基于开发板快速上手鸿蒙操作系统,通过几个小案例让你快速轻松的上手鸿蒙设备开发。在直播间,老师会为你答疑解惑,以及如何基于已有的知识快速学习新的系统开发技能。

# >>>戳我报名<<<

你是否有这样的困惑?
1、想学习鸿蒙却不知从何学起?
2、理论知识扎实却不知如何上手操作?
3、学习中的疑问无从获得解答?
4、独自学习无人讨论?

放心,你的这些困惑,来直播间,帮你逐一解决。

课程亮点:
1、专业讲师 讲解+演示+答疑
2、结合案例具体讲解
3、快速上手鸿蒙设备开发
4、专业指导,不走弯路

直播课程大纲:

  1. Hi3861开发框架简介
  2. LED灯控制示例(案例讲解)
  3. 按键事件响应(案例讲解)
  4. 蜂鸣器控制示例(案例讲解)

适合人群:
学生、软件工程师、硬件爱好者

讲师介绍:
唐佐林-狄泰软件学院创始人

1.2005年毕业于东南大学计算机科学与工程系,同年保送南京理工大学模式识别与智能系统重点实验室学习计算机视觉。
2.2007年获取硕士学位(研究成果已申请专利,《全天时结构化道路多行道线检测方法》,公开号:CN101469991)
3.同年加入摩托罗拉中国研发中心南京分公司,担任CDMA手机研发工程师,负责摩托罗拉CDMA系列手机UI库的开发与设计,以及显示屏驱动的开发
4.2009年转入摩托罗拉中国研发中心成都分公司,担任Digital Radio对讲机研发工程师,负责蓝牙协议栈以及蓝牙驱动的开发
5.2010年凭借优秀的开发能力组建并加入摩托罗拉Diagnostic Tools Team
6.2013年正式成为摩托罗拉Diagnostic Tools Team软件架构师,负责所有诊断工具软件的架构,设计与开发
7.2016年离开摩托罗拉中国研发中心,全职进行课程研发,技术分享

学习有礼:
扫码免费报名+到会看直播,抽官方定制周边!
官方定制T恤等你来拿!还有机会赢取HarmonyOS官方开发板

树莓派计算模块CM4上市,最低单价25美元

树莓派基金会近日发布了第四代树莓派计算模块 —— Raspberry Pi Compute Module 4。

共有 32 个具体型号,售价从 25 美元起。最低配置 1GB RAM/Lite/无无线版本,最高配置 8GB RAM/32GB Flash/无线增强版,90 美元。对应着 4 种不同内存和是否有无线通讯功能。

CM4 核心模块配置如下:

1.5GHz 4 核心 64-bit ARM Cortex-A72 CPU
VideoCore VI 图形,支持 OpenGL ES 3.x
H.265 (HEVC) 4Kp60 视频硬解码
H.264 (AVC) 视频 1080p60 硬解码和 1080p30 硬编码
双 HDMI 接口分辨率高达 4K
单通道 PCI Express 2.0 接口
双 MIPI DSI 显示器和双 MIPI CSI-2 摄像头接口
1GB, 2GB, 4GB 或 8GB LPDDR4-3200 SDRAM
可选 8GB, 16GB 或 32GB eMMC Flash 存储
可选 2.4GHz 和 5GHz IEEE 802.11b/g/n/ac 无线网卡和蓝牙 5.0
支持 IEEE 1588 的千兆以太网 PHY
28 个 GPIO 引脚,6 个 UART、6 个 I2C 和 5 个 SPI

详细价格表:


为配合计算模块核心使用,官方推出了一款新的 IO 板。

配置如下:

两个全尺寸 HDMI 接口
千兆以太网接口
两个 USB 2.0 接口
MicroSD 卡插槽(仅 Lite 有)
PCI Express Gen 2 x1 插槽
带有 40 针脚的 GPIO 接口
12V 输入接口(如果不使用 PCIe,可支持最高 26V)
摄像头和显示器 FPC 接口
实时时钟

IO 板的官方定价为 35 美元。

这是迄今为止性能最强的树莓派计算模块,性能远超之前的树莓派 CM3+。基金会表示每年销售的 700 万个树莓派产品中,有超过一半的产品被用于工业和商业应用。

手把手教你,用App配置鸿蒙开发板网络

2020年10月20日(周二,晚20:00),连志安将做一场直播,主题是《如何用手机App配置鸿蒙开发板网络》。

需要说明的是,本人实现这个功能主要是用于学习,所涉及知识包括Hi3861的WiFi操作,AP模式、STA模式、按键功能、网络编程、JSON数据格式、手机APP开发。

免费报名,请戳:https://harmonyos.51cto.com/activity/10

先上原理:

目前主流的 WIFI 配置模式有以下 2 种:

1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机用于 STA 模式

手机连接到处于 AP 模式的智能硬件后组成局域网,手机发送需要连接路由的 SSID 及密码至智能硬件,智能硬件主动去连接指定路由后,完成配网

2、一键配网(smartConfig)模式

智能硬件处于混杂模式下,监听网络中的所有报文;手机 APP 将 SSID 和密码编码到 UDP 报文中,通过广播包或组播报发送,智能硬件接收到 UDP 报文后解码,得到正确的 SSID 和密码,然后主动连接指定 SSID 的路由完成连接。

本直播主要讲如何实现第一种AP方式。

AP 是 (Wireless) Access Point 的缩写,即 (无线) 访问接入点。简单来讲就像是无线路由器一样,设备打开后进入 AP 模式,在手机的网络列表里面,可以搜索到类似 TPLINK_XXX 的名字(SSID)。

连接步骤:

1、Hi3861 上面有一个user按键,用户可以按下这个按钮,Hi3861会进入 AP 模式

2、手机扫描 WIFI 列表:扫描到Hi3861的SSID(目前是“Hispark-WiFi-IoT”)连接该智能硬件设备,通过手机APP发送我们要连接的热点的ssid和密码

3、Hi3861通过 UDP 包获取配置信息,切换网络模式连接 WIFI 后配网完成

具体代码实现过程,届时直播,免费报名请戳:https://harmonyos.51cto.com/activity/10

《学习有礼》

参加HarmonyOS公开课,抽官方定制周边,官方定制T恤等助学好礼等你来拿!

还有机会赢取HarmonyOS官方开发板(HiSpark Wi-Fi IoT 智能家居套件)(图片仅供参考,以实物为准)

Nvidia推出售价59美元的Jetson Nano 2GB开发板

自从第一台Raspberry Pi于2012年问世以来,单板计算机就变得越来越流行。

比如Nvidia这样的硬件大厂都在生产Jetson系列小型开发板。

其中 Jetson Nano是一款功能强大的小型计算机,专为支持入门级边缘 AI 应用程序和设备而设计。

完善的 NVIDIA JetPack™ SDK 包含用于深度学习、计算机视觉、图形、多媒体等方面的加速库,可助大家轻松上手。

2019年3月,NVIDIA发布的99美元的Jetson Nano

该开发板预装Ubuntu 18.04LTS系统,搭载英伟达研发的128核Maxwell GPU,可以将AI技术应用于各种智能设备。着实惊艳了一把。

2020年这款,价格更便宜,59美元。不过内存也相应少了2GB,去掉了板载存储。

目前树莓派的2GB版本是45美元,4GB内存版本是55美元。

Jetson Nano这个定价让它与高配的树莓派机型有了更直接的竞争,而英伟达表示,Jetson Nano还支持单接树莓派的高质量摄像头(谜之微笑)。

美针对华为新动作:38家子公司被列入实体清单

特朗普政府还在针对华为采取行动!据俄罗斯卫星通讯社最新消息,当地时间17日,美国国务卿蓬佩奥在一份声明中表示,美国商务部进一步收紧了对华为获取美国技术的限制,同时将华为在全球21个国家的38家子公司列入“实体清单”。

具体名单如下:

Huawei Cloud Computing Technology;
Huawei Cloud Beijing;
Huawei Cloud Dalian;
Huawei Cloud Guangzhou;
Huawei Cloud Guiyang;
Huawei Cloud Hong Kong;
Huawei Cloud Shanghai;
Huawei Cloud Shenzhen;
Huawei OpenLab Suzhou;
Wulanchabu Huawei Cloud Computing Technology;
Huawei Cloud Argentina;
Huawei Cloud Brazil;
Huawei Cloud Chile;
Huawei OpenLab Cairo;
Huawei Cloud France;
Huawei OpenLab Paris;
Huawei Cloud Berlin;
Huawei OpenLab Munich;
Huawei Technologies Dusseldorf GmbH;
Huawei OpenLab Delhi; Toga Networks;
Huawei Cloud Mexico;
Huawei OpenLab Mexico City;
Huawei Technologies Morocco;
Huawei Cloud Netherlands;
Huawei Cloud Peru;
Huawei Cloud Russia;
Huawei OpenLab Moscow;
Huawei Cloud Singapore;
Huawei OpenLab Singapore;
Huawei Cloud South Africa;
Huawei OpenLab Johannesburg;
Huawei Cloud Switzerland;
Huawei Cloud Thailand;
Huawei OpenLab Bangkok;
Huawei OpenLab Istanbul;
Huawei OpenLab Dubai;
Huawei Technologies R&D UK

美国国务院官网声明截图

在美国国务院官网发布的声明中,蓬佩奥称,“国务院强烈支持商务部今天扩大其外国直接产品规则,这将阻止华为通过‘替代芯片生产’与‘提供用从美国获得的工具生产的现成芯片’来规避美国法律。”

美国商务部官网截图:商务部进一步限制华为获取美国技术,同时将另外38家子公司列入“实体清单”

OWL 项目:努力让大家在灾难中保持联络

当自然灾害破坏了传统的通信连接时,配置在多跳网络mesh network的物联网设备可以迅速部署以提供基本的连接。

OWL项目负责人在最近的开源峰会上说,一个以多跳网络、物联网和 LoRa 连接为中心的开源项目可以帮助急救和受灾人员在遭难后依然保持联系。

OWL项目的应用场景:当自然灾害频繁发生导致蜂窝网络和有线网络大范围中断以后,依然可以通过某种方式提供急救服务、供给或者可以解决关键问题的信息流。

该项目通过一大群“鸭子duck”(便宜、易于部署且不需要现有基础设施支持的小型无线模块)实现这个目的。一些“鸭子”是太阳能的,其它一些则用的是耐用电池。每只“鸭子”配备一个 LoRa 通信模块,用于在网络上和其它“鸭子”进行通信,同时配备有 Wi-Fi,而且可以加装蓝牙和 GPS 来实现其他功能。

这个想法是这样的,当网络瘫痪时,用户可以用他们的智能手机或者笔记本电脑与“鸭子”建立一个 Wi-Fi 连接,这个“鸭子”可以将小块的信息传递到网络的其他部分。信息继续向网络后端传递,直到到达“鸭子爸爸papaduck”,“鸭子爸爸”装备了可以与云上 OWL 数据管理系统连接的卫星系统(OWL 代表 “组织organization位置whereabouts物流logistics”)。信息可以通过云计算在智能手机或者网页上进行可视化,甚至可以通过 API 插入到现有的系统。

秘密在于“鸭群ClusterDuck” 协议,即使在一些模块不能正常工作的网络中,它仍然能保持信息流通。将其集成到一个开源固件,然后跑在大量便宜且容易获取的计算硬件上,类似树莓派,这样可以更容易且更快捷的建立一个“鸭群”网络。

创始人 Bryan Knouse 表示,这个项目的创建,是因为在 2017 年和 2018 年的毁灭性飓风中,要与受影响社区进行有效通信面临巨大的困难。

“我们的一些创始成员经历了这些灾难,然后我们会问自己:该做些什么?”,他说道。

在马亚圭斯,该项目吸引了一批来自波多黎各大学的学生和教授,大多数的系统测试都在那里进行。Knouse 说,校园中目前有 17 个太阳能“鸭子”,分布在屋顶和树上,并且计划增加数量。

他说,“这种合作关系实际上等于创建了一个开源社区,这些学生和教授正在帮助我们开发这个项目。”

该项目官方网站:https://www.project-owl.com/

微软安全软件Defender ATP 正式支持Linux

在推出预览版几个月后,微软正式发布了适用于Linux的Microsoft Defender ATP安全软件。同时还发布了适用于Android的Microsoft Defender ATP预览版。

当前,Microsoft Defender ATP for Linux 总共支持六种不同的服务器发行版,具体如下:

RHEL 7.2+

CentOS Linux 7.2+

Ubuntu 16 LTS 或更高版本

SLES 12+

Debian 9+

Oracle Linux 7.2

用户可以使用 Puppet、Ansible 或现有的 Linux 配置管理工具来进行部署和配置。

微软称,新的防病毒软件可以在客户端上提供完整的命令行体验,但是管理员需要知道的是,为 Linux 安装 Microsoft Defender ATP 需要服务器的 Microsoft Defender ATP 许可证。

微软计划为Linux上的Microsoft Defender ATP带来多项新功能。且在不久以后发布更多有关Linux的安全公告。

附注:微软 Defender ATP 是什么?

如果你过去几年使用过 Windows,那么你一定遇到过 Windows Defender。它是微软的防病毒产品,通过检测病毒和恶意软件来提供一定程度的安全性。

微软通过引入 Windows Defender ATP(高级威胁防护)为企业用户改进了此功能。

Defender ATP 致力于异常行为分析的告警和拦截。它会注意用户的使用习惯,当发现与平时不一致的行为时,它将把可疑信息发送到自己的 Azure(微软的云服务)做进一步分析。

例如,如果你收到一封包含 PDF 附件的电子邮件,且在打开时触发了命令提示符,Defender ATP 就会注意到此异常行为。

现在这已经完全是一个企业级产品。在具有成千上万个端点(计算机)的大型企业中,Defender ATP 提供了很好的保护。IT 管理员可以在其 Azure 实例上集中查看端点的视图,可以分析威胁并采取相应措施。

复工后的树莓派线下商店情况如何

之前由于新冠疫情突然爆发的缘故,位于英国剑桥的树莓派线下商店被迫关闭。

虽然现在英国依然处在疫情期,但全国复工复产的需求强烈,各类商铺也纷纷恢复营业。

2020年6月18日,剑桥的树莓派商店也加入复工大军,重新向大众开放了。

那复工后的树莓派商店,情况怎么样呢?

一、进店规矩更新

1、要按照箭头的指示逛商店。

2、一次不超过7名顾客。

3、店内时刻准备洗手液和纸巾。

4、人与人之间要保持2米距离。

5、只接受信用卡和手机支付。

店内指示牌
提醒大家保持距离的标志
免洗手消毒液和擦手纸

二、新品已到,库存充足

从新的8GB树莓派4B、高质量相机镜头及其配套书籍《Raspberry Pi相机官方指南》,规格齐全,均有现货。

新上架的8GB内存树莓派4B

礼品卡,周边产品和店内独家商品也应有尽有。

树莓派礼品卡,可直接线下换购商品
创客书籍、纪念T恤和杯子等等

三、店铺位置

英国剑桥市中心 Grand Arcade 一楼。

四、开放时间

树莓派商店中的工作人员都进行了新冠疫情相关的健康与安全培训,他们会努力保持店内物品的卫生和清洁,同时为访客提供服务与支持。

线索:Raspberrypi.org

编译:王文文