• [交流吐槽] 鸿蒙培训第五章笔记
    WiFi AP热点AP热点API介绍wifi_hotspot.h中包含声明AP热点相关接口函数代码代码更新指令:在MobaXterm输入git pull解读开头可添加延迟,便于查看日志回调函数sta站点回调站点退出回调WiFi热点模式改变的回调通过WiFi事件注册的API,来注册回调函数设置指定的热点配置信息SSID密钥加密方式评断通道进行配置启动WiFi热点模式检查热点模式是否使能若以上都没问题,则可以开启dhcp对网卡进行设置WiFi STA联网STA联网相关API介绍wifi device.h中包含声明AP热点相关接口函数代码解读开头可进行延时,便于日志观看初始化WiFiWiFiInit,进行回调函数的注册扫描状态的回调函数连接状态的回调函数其余一些热点的回调函数(非必须)使能WiFi,开启WiFi的STA模式与手机打开WiFi的功能是一样的判断WiFiSTA模式是否激活为保存之后扫描到的WiFi信息分配出一个空间轮询查找WiFi列表不断重复扫描功能,直到扫描出才退出轮询即扫描、等待扫描结果、获取扫描列表并进行打印(for循环)信息将保存在分配的空间里连接指定WiFi热点等待配置WiFi热点信息配置完成后进行连接要启动dhcp后才能进行上网,同时只有连接上了WiFi热点后启动dhcp才有意义等待启动过程中,将会打印出获取到的IP信息 
  • [交流吐槽] 鸿蒙培训第四章笔记
    GPIOGPIO API介绍wifiiot_gpio.h接口中包含声明GPIO接口函数,这些功能用于初始化GPIO。通过控制GPIO输出的高低电平信号来实现LED灯的闪烁。代码首先要使用GPIO的功能,则要引入两个头文件#include "wifiiot_gpio.h"#include "wifiiot_gpio_ex.h"初始化GPIO设置GPIO为复用,例子中设置为普通GPIO在一个参数填的是引脚号(下面红字)IoSetFunc(WIFI_IOT_IO_NAME_GPIO_2, WIFI_IOT_IO_FUNC_GPIO_2_GPIO);设置引脚为输出模式例子中要输出高低电平控制LED灯闪烁,因此用“OUT”依靠“while”循环重复引脚的高低电平变换,实现LED的闪烁拓展实验实现GPIO通过打印将引脚方向的读取,以及高低电平的输出显示出来GPIO中断GPIO中断API介绍wifiiot_gpio.h中包含声明GPIO中断相关函数通过检测引脚中传出的中断信号来判断按键的状态代码与上讲相同,初始化LED灯设置输出方向为OUT与上讲不同的是,接下来初始两个按键的代码同样赋值引脚为GPIO由于是检测输出的高低电平来判断按键状态,所以按键设置为输入状态设置按键在不按下的状态时,LED灯一直处于高电平的状态中因此当按键按下时LED灯为低电平状态GPIO引脚的电平发生跳变,即认定为一次按下按键的动作通过设置GPIO中断API,设置功能拓展实验PWMPWM API介绍wifiiot_pwm.h中包含声明PWM接口函数通过引脚输出的PWM波控制LED灯闪烁的亮度代码初始化GPIO将引脚复用功能设置为PWM模式因为PWM波要为输出状态,所以设置引脚为输出初始化PWM波利用while循环控制LED灯的亮度变化拓展实验ADCADC API介绍wifiiot_adc.h中包含声明ADC接口函数利用F1按键模拟电压的变化即读取ADC引脚接口的电压值并输出显示代码首先上拉了ADC对应GPIO引脚,使引脚一直处于高电平的状态再利用whlie循环读取电压值并显示打印读取电压值用的是AdcRead()接口函数可以修改取得次数获得平均值,例子中获取了8次求平均值I2CI2C API介绍wifiiot _i2c.h中包含声明I2C接口函数wifiiot_i2c_ex.h中包含声明扩展I2C接口函数NFC芯片接在两个GPIO引脚上因此利用编写程序让GPIO引脚产生I2C信号控制NFC芯片代码改编写程序实现了NFC芯片的写数据的操作,即将数据写入初始化GPIO将两个GPIO接口复用功能设置为I2C初始化I2C接口设置I2C频率用于中途修改频率,防止再次进行初始化操作调用I2CD 驱动,来实现NFC的写操作其实就是调用了读写的操作,以下为三数据的编写UARTUART API介绍wifiiot_uart.h中包含声明UART接口函数利用UART对应的两个引脚(GPIO5,GPIO6)对UART数据进行收代码调用UartInit进行初始化编写程序中配置的波特率要和接入的UART上的波特率相同初始化之后进行数据的收发UartWrite进行发数据UartRead进行收数据实现自发自收的功能通过打印将收发的数据显示出来
  • [交流吐槽] 鸿蒙培训第四章笔记
    GPIOGPIO API介绍wifiiot_gpio.h接口中包含声明GPIO接口函数,这些功能用于初始化GPIO。通过控制GPIO输出的高低电平信号来实现LED灯的闪烁。代码首先要使用GPIO的功能,则要引入两个头文件#include "wifiiot_gpio.h"#include "wifiiot_gpio_ex.h"初始化GPIO设置GPIO为复用,例子中设置为普通GPIO在一个参数填的是引脚号(下面红字)IoSetFunc(WIFI_IOT_IO_NAME_GPIO_2, WIFI_IOT_IO_FUNC_GPIO_2_GPIO);设置引脚为输出模式例子中要输出高低电平控制LED灯闪烁,因此用“OUT”依靠“while”循环重复引脚的高低电平变换,实现LED的闪烁拓展实验实现GPIO通过打印将引脚方向的读取,以及高低电平的输出显示出来GPIO中断GPIO中断API介绍wifiiot_gpio.h中包含声明GPIO中断相关函数通过检测引脚中传出的中断信号来判断按键的状态代码与上讲相同,初始化LED灯设置输出方向为OUT与上讲不同的是,接下来初始两个按键的代码同样赋值引脚为GPIO由于是检测输出的高低电平来判断按键状态,所以按键设置为输入状态设置按键在不按下的状态时,LED灯一直处于高电平的状态中因此当按键按下时LED灯为低电平状态GPIO引脚的电平发生跳变,即认定为一次按下按键的动作通过设置GPIO中断API,设置功能拓展实验PWMPWM API介绍wifiiot_pwm.h中包含声明PWM接口函数通过引脚输出的PWM波控制LED灯闪烁的亮度代码初始化GPIO将引脚复用功能设置为PWM模式因为PWM波要为输出状态,所以设置引脚为输出初始化PWM波利用while循环控制LED灯的亮度变化拓展实验ADCADC API介绍wifiiot_adc.h中包含声明ADC接口函数利用F1按键模拟电压的变化即读取ADC引脚接口的电压值并输出显示代码首先上拉了ADC对应GPIO引脚,使引脚一直处于高电平的状态再利用whlie循环读取电压值并显示打印读取电压值用的是AdcRead()接口函数可以修改取得次数获得平均值,例子中获取了8次求平均值I2CI2C API介绍wifiiot _i2c.h中包含声明I2C接口函数wifiiot_i2c_ex.h中包含声明扩展I2C接口函数NFC芯片接在两个GPIO引脚上因此利用编写程序让GPIO引脚产生I2C信号控制NFC芯片代码改编写程序实现了NFC芯片的写数据的操作,即将数据写入初始化GPIO将两个GPIO接口复用功能设置为I2C初始化I2C接口设置I2C频率用于中途修改频率,防止再次进行初始化操作调用I2CD 驱动,来实现NFC的写操作其实就是调用了读写的操作,以下为三数据的编写UARTUART API介绍wifiiot_uart.h中包含声明UART接口函数利用UART对应的两个引脚(GPIO5,GPIO6)对UART数据进行收代码调用UartInit进行初始化编写程序中配置的波特率要和接入的UART上的波特率相同初始化之后进行数据的收发UartWrite进行发数据UartRead进行收数据实现自发自收的功能通过打印将收发的数据显示出来 
  • [交流吐槽] 鸿蒙培训第三章笔记
    3.1任务管理任务基本概念任务是竞争系统资源最小的单位多个任务可以同时进行,并实现任务之间的切换和通信LiteOS采用的是抢占式调度机制,高优先级任务可打断低优先级任务,当任务优先级相同时,先创建的任务先运行同时具备时间片轮转功能LiteOS的任务默认为32个优先级,从高优先级到低优先级为0-31任务状态就绪(Ready)运行(Running)阻塞(Blocked)退出态(Dead)任务状态迁移API任务接口(code)3.2软件定时器概念基于系统Tick时钟中断且由软件来模拟的定时器,当经过Tick时钟所设定的数值后会触发回调函数功能遵循队列规则(先进先出)基本即使单位TickAPI软件定时器接口(code)3.3信号量概念信号量是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问系统进行多任务时,信号量可以协助各任务之间的同步或互斥实现临界资源的保护信号量数值对应有效资源数,表示剩下可被占用的互斥资源数0没有Post任务积累,且有可能有任务在此信号量上阻塞正值有一个或多个Post任务积累信号量用作互斥记数是满的,以将信号量取空,是其他任务阻塞来保护临界资源信号量用作同步记数是空的,任务1取信号量阻塞,任务2运行时释放信号量,将阻塞的任务1变为运行状态,实现两个任务同步运行原理信号量初始化信号量创建信号量申请信号量释放信号量删除信号量运行API信号量接口(code)3.4事件管理概念事件是一种实现任务间通信的机制,可用于实现任务间的同步一个任务可以等待多个事件的发生事件集合用32位无符号整型变量来表示,每一位代衷一个事件事件可以提供一对多、多对多的同步操作一对多同步模型一个任务等待多个事件的触发多对多同步模型多个任务等待多个事件的触发事件运行机制API事件接口(code)3.5互斥锁概念互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理状态开锁任务释放,失去该互斥锁所有权闭锁任务持有,获得该互斥锁所有权互斥锁可被用于对共享资源的保护从而实现独占式访问互斥锁可以解决信号量存在的优先级翻转问题LiteOS提供的互斥锁特点通过优先级继承算法解决优先级翻转问题运行机制:保证了公共资源操作的完整性、API互斥锁接口3.6消息队列概念消息队列,是一种常用于任务间通信的数据结构,实现了接收来自任务或中断的不固定长度的消息,并根据不同的接口选择传递消息是否存放在自己空间消息队列里为空,则挂起读取任务出现新消息,则唤醒挂起的读取任务并对新消息进行处理运行机制(创建队列、写队列、读队列、删除队列)API消息队列接口 
  • [交流吐槽] 鸿蒙培训第二章笔记
    Hello Wrold业务源码编译脚本编写Hello World业务代码(printf定义在stdio.h文件中,APP_FEATURE_INIT定义在ohos_init.h文件中)编写业务BUILD.gn文件编写模块BUILD.gn文件返回上一个文件夹找到模块BUILD.gn文件屏蔽(开头加上“#”)在末尾添加注意利用MobaXterm进行编译调试Hello Wrold程序HiBurn连接端口,进行下载查看结果点亮LED灯创建文件,与my_app相同编写点亮led源码业务BUILD.gn文件编写模块BUILD.gn文件编写与my_app相同进行编译和下载添加代码进行下载编译框架Ninja控制编译的工具,运行速度相较于Makefile更快适合比较大的项目终端访问进入源目录进行编译json文件(指向路径)入口函数CMSIS接口CMSIS是Cortex微控制器软件接口标准是由ARM专门针对Cortex-M系列提出的标准CMSIS-RTOS2接口中封装了LiteOS-m的内核代码使用CMSIS使用于业务代码中找到"cmsis_os.h"通过调用文件中API函数来使用其相关功能 
  • [交流吐槽] 鸿蒙培训第一章笔记
    开发环境搭建1、将下载的镜像包用Ubuntu打开输入密码后进入桌面,右键打开“打开终端”输入“ifconfig”,查看IP地址打开MobaXterm点击Session,输入刚刚查询的IP地址打开RaiDrive,依次点击添加、NAS、SFTP,并输入IP地址成功将Ubuntu的文件映射到本地电脑上回到MobaXterm,依次输入以下指令,开始下载源码接着输入“hpm dist”进行编译源码在映射的文件夹中找到刚刚编译好的源码插上开发板,由安装好的驱动链接打开HiBurn,将Hi3861_wifiiot_app_allinone.bin进行添加,然后按开发板的复位按键 ,将文件导出回到MobaXterm,在Session里找到Serial,选择刚刚的端口,设置波特率为115200按开发板的复位按键后,打印日志 
  • [技术干货] 第六章笔记培训(2)
    # 网络应用开发 ## HarmonyOS网络应用开发TCP服务端 ### 1.主要内容 (1)了解TCP协议相关API (2)学习TCP服务端创建流程 (3)学习了解TCP通信流程 ### 2.TCP协议相关API介绍 socket.h接口简介: 其包含声明TCP协议相关接口函数。 主要接口及其功能 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/26/1658834262834236539.png) TCP服务端创建流程介绍 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/26/1658834367977616132.png) 最后发送数据,验证效果 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/26/1658834697882318881.png) ## OpenHarmony网络应用开发TCP客户端 ### 1.主要学习内容 (1)TCP协议相关API (2)TCP客户端创建流程 (3)TCP通信流程 ### 2.TCP协议相关API介绍 (1)socket.h接口简介: 其中包含声明TCP协议相关接口函数。 (2)主要接口及其功能 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/26/1658835209428701900.png) ### TCP客户端创建流程介绍 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/26/1658835247292914140.png) ## 学习 1.了解了TCP协议的相关API 2.掌握TCP服务端的创建流程 3.掌握TCP通信流程 4.掌握TCP客户端创建流程
  • [技术干货] 第六章培训总结
    # 网络应用开发 ## UDP客户端 ### 1.主要内容 ・了解UDP协议相关API ・学习UDP客户端创建流程 ・学习有关UDP通信流程 ### 2.UDP协议相关API介绍 (1)socket.h接口简介: 其中包含声明UDP协议相关接口函数。 (2)主要接口及功能 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/23/1658577068841861060.png) (3)UDP客户端创建流程介绍 如图所示: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/23/1658577126035439378.png) (4) 注意不同的协议对应不同的函数 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/23/1658577426150666212.png) ## 实现UDP客户端 打开"D3_iot_udp_client”工程的udp_client_demo.c文件。实现有关文件查找
  • [技术干货] 第五章培训总结
    # HarmonyOS无线联网开发 ## 一.WiFi AP热点 ### 1.主要学习内容: (1)在AP热点条件下创建相关API (2)如何创建AP热点 ### 2.AP热点API介绍 (1)wifi_hotspot.h接口简介: 是包含声明AP热点相关接口函数。 (2)主要包括接口及相关函数 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/22/1658480692308266068.png) ### 3.AP热点创建代码解读 (1)如何查看代码 打开“D1_iot_wifi_ap”工程的 wifi_ap.c文件,可在代码中查看实现创建Wifi热点的代码。 (2)具体代码如图 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/22/1658480834602164480.png) ### 4.总结 本次培训主要围绕WiFi AP热点,学习并认识了其有关接口。 学会了创建API以及创建AP热点。 ## 二.WiFi STA联网 ### 1.主要内容 (1)了解与STA联网的相关API (2)掌握在STA条件下,如何连接热点,并实现上网 ### 2.STA联网相关API (1)wifi device.h接口简介: 其中包含声明STA联网相关接口函数。 (2)主要接口及功能 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/22/1658481419733825777.png)
  • [交流吐槽] 鸿蒙培训笔记
    任务管理任务具有优先级任务ID:一个标识,在任务创建时,通过参数返回给用户任务入口函数:每个新任务得到调度后将执行的函数任务控制块:反应每个任务的运行情况任务栈:每个人任务拥有一个独立的栈空间任务上下文:运行时使用的一些资源,如寄存器等;LiteOS在任务挂起的时候会将本任务上下文保存在任务栈中。一边继续实行任务切换:包含获取就绪列表中最高优先级任务,切出任务上下文保存,切入恢复等任务调度机制1.新创建的任务为就绪态,任务发生切换时,最高优先级的任务被执行2.任务0挂起,延时,读信号量时,会从运行进入阻塞而被删除,此时优先级为1的任务开始实行进入运行态,当任务0恢复,将会从阻塞态到就绪态,由于任务0优先级高,则立马进行任务的切换,优先进行任务0,而任务1回到就绪态3.优先级低被切换为就绪态会进入阻塞态4.运行完成后,进入退出态5.阻塞的任务调用删除接口,进入退出态实现任务管理创建任务:osThreadNew(osThreadFunc_t func,void*argument, const osThreadAtte_t*attr)参数列表:任务函数名,任务大小,任务优先级等可以根据ID对任务进行操作    attr.name = "thread1";//任务名称    attr.attr_bits = 0U;//属性设置0不使用1使用    attr.cb_mem = NULL;//控制块卡关    attr.cb_size = 0U;//控制块大小    attr.stack_mem = NULL;//任务栈    attr.stack_size = 1024 * 4;//任务栈大小    attr.priority = 25;//优先级数值越大优先级越高软件定时器设置经过指定时间后触发事件硬件的定时器会受到限制,所以提供软件定时时期功能:1.静态裁剪:通过宏关闭软件定时器功能2.创建、启动、停止、删除剩余TICK数获取运作机制先进先出,优先被触发准则以Tick为基本计时单位;Tick中断,信息量1.实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问,常用于协助一组相互竞争的任务来访问临界资源2.提供同步或互斥临界资源的保护3.0表示没有积累下来的post信号量操作;正值表示有一个或多个Post信号量操作4.互斥时,由满到空,空后发生阻塞保证临界资源的安全同步时,由空开始运作机制1. 初始化:申请内存,把所有信号量初始化成未使用加入到未使用链表中共系统使用2. 创建:从未使用的信号量链表中获取一个信号量资源,设定初始值3. 申请:计数器值大于0,减一返回成功,否则阻塞;阻塞后,放到任务队尾4. 释放:如果没有任务等待该信号量,则直接计数器加一返回,否则唤醒该信号量等待任务列表上的第一个任务5. 删除:将正在使用的信号量重置,挂回到未使用链表6. 允许多任务同一时刻访问同一资源,任务数量有限制,过多任务会被阻塞
  • [技术干货] 第三章笔记培训
    # 第三章培训 内核开发 ## 1.任务管理 ### 基本概念: 1、从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并立于其它任务运行。 2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用可以将更多的精力投入到业务功能的实现中。 3、LiteOS的任务默认有32个优先级(0-31),最高优先级为0,最低优先级为31。 分类(主要有四种) ### 任务状态 1.就绪(Ready):该任务在就绪列表中,只等待CPU。 2.运行(Running):该任务正在执行。 3.阻塞(Blocked):该任务不在就绪列表中。包含任务被延时、任务正在等待信号量、读写队列或者等待读写事件等。 4.退出态(Dead):该任务运行结束,等待系统回收资源。 ### 调度机制 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/20/1658306949945866700.png) 任务状态迁移说明: 就绪态→运行态 运行态→阻塞态 阻塞态→就绪态(阻塞态→运行态) 就绪态→阻塞态 运行态→就绪态 运行态→退出态 阻塞态→退出态 ### 实现任务的创建 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/20/1658307607747301349.png) 1.创建任务接口 func 任务函数. argument 作为启动参数传递给任务函数的指针 attr 任务入口函数的参数列表 返回值 任务ID ## 定时器管理 ## 主要学习内容 1.定时器的相关概念 2.定时器的运作机制 3.如何启动和关闭定时器 ## 软件定时器基本概念 1.软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。 2.硬件定时器受硬件的限制,数量上不足以满足用户的实际需求,因此为了满足用户需求,提供更多的定时器,LiteOS操作系统提供软件定时器功能。 3.软件定时器扩展了定时器的数量,允许创建更多的定时业务。
  • [热门活动] DevRun AI应用开发-自然语言处理实战营
    【活动亮点】作为人工智能的一个重要方向,AI应用开发实战营将为大家呈现自然语言处理技术的基础技术,结合人工智能应用场景案例,帮助大家理解叩开自然语言处理实战营的大门,做到学以致用。 【活动流程】    点击完成报名  报名加入学习群,②在线课程,③实践案例,④直播课,⑤结业颁奖 一、【学习交流群】    点击报名加入微信群  二、【在线课程】自然语言处理(NLP)是人工智能领域的一个重要方向,是一门融语言学、计算机科学、数学为一体的科学。本课程就NLP基本理论及应用做了介绍,包括NLP的语言模型,文本向量化,常用的NLP算法,NLP的关键技术及应用系统。第1章 自然语言处理简介第2章 预备知识第3章 关键技术及应用第4章 自然语言处理实验点击开始学习:http://su.modelarts.club/TV1o 三、【实践案例】1、《AI作诗》:http://su.modelarts.club/dqTT2、《金融情绪分析FinBERT》:http://su.modelarts.club/zuPd3、想要自己开发训练模型的小伙伴,可以在《中英机器翻译》案例基础上进行优化:http://su.modelarts.club/wmot 四、【直播课】老师火速筹备中,请耐心等待~ 五、【结营颁奖】完成【实践案例】中任意一个案例即可申请证书,点击填写申请证书信息表:http://su.modelarts.club/Z0Kj【Python编程学习路径】1、Python开发技能测评2、从0开始学Python3、Python场景开发4、Python在AI中的应用点击学习:https://education.huaweicloud.com/programs/2708d678-5dbb-4be2-afc4-88ae69f0dca3/about 六、【活动说明】请务必使用个人实名账号参与活动(IAM、企业账号等账号参与无效)。为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等**活动公平性的行为,黑产用户不计入活动统计),利用资源从事违法违规行为的用户收回奖励资格,本次活动一个实名认证账号只能对应一个收件人(只能参加一次),如同一账号填写多个不同收件人,不予发放奖励,且每个账号只记录最早的一次回帖,多发无效。排名奖项若有并列,按照完成时间先后顺序排列。本活动规则由华为云在法律规定范围内进行解释。华为云保留不时更新、修改或删除本活动规则的权利。上述更新、修改或删除于公布时即时生效,用户应当主动查阅本活动规则的最新内容。所有参加本活动的用户,均视为认可并同意遵守《华为云用户协议》,包括以援引方式纳入《华为云用户协议》的《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(华为ModelArts服务声明、SLA等),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
  • [新手课堂] 资讯|鲲鹏应用创新大赛2022·广西赛区鲲鹏技术培训活动圆满举办
    7月14日,由广西壮族自治区大数据发展局、广西壮族自治区工业和信息化厅、广西壮族自治区教育厅联合指导,华为技术有限公司、数字广西集团有限公司主办,广西壮族自治区信息中心、广西数广宝德信息科技有限公司、中国—东盟信息港鲲鹏生态创新中心、中国—东盟新型智慧城市协同创新中心共同承办的“数智未来,因你而来” 鲲鹏应用创新大赛2022·广西赛区的鲲鹏技术培训活动在南宁圆满举行。华为广西副总经理(产业发展和生态)田永生、广西数广宝德信息科技有限公司副总经理胡豪、中国—东盟信息港鲲鹏生态创新中心总经理梁显威等领导出席培训活动。活动通过线上直播、线下宣讲的方式同步进行,来自广西区内政府事业单位、企业、高校的参会者热情高涨,超150人参会。华为广西副总经理(产业发展和生态)田永生在讲话中提到:鲲鹏是自治区的主要技术路线,应用前景广阔、市场空间巨大。自2020年自治区数字广西建设领导小组发布了《构建鲲鹏产业生态,加快数字广西建设实施方案》政策支持文件以来,鲲鹏在广西应用推广进展迅速,在运营商、金融、电力、教育、医疗等行业都建设了一批标杆项目。华为始终秉持着“硬件开放,软件开源,使能伙伴,发展人才”的生态战略,其中发展人才是基石,开发者是其中最坚实的力量。近年来,华为十分重视开发者生态建设,本次鲲鹏技术培训通过面对面交流,把鲲鹏最前沿的技术、最新的开发工具分享给参赛团队,在鲲鹏应用过程中,逐渐使用最先进的使能工具,提升开发迁移效率,开发出“可用、易用、有用、好用、多用”的产品,共建、共享鲲鹏产业发展红利。中国—东盟信息港鲲鹏生态创新中心人才培养总监韩家碧从本次大赛赛制、评分规则及答辩注意事项等进行高分秘籍介绍。韩家碧表示:今年在大赛评分规则上,作品成绩由答辩成绩和加分项两部分组成,其中,参赛作品如运行在openEuler系操作系统,使用鲲鹏开发套件DevKit进行原生开发、使用鲲鹏应用使能套件BoostKit发挥极致性能,通过鲲鹏相关认证,将获得一定程度加分。团队成员通过鲲鹏技能考试获得相关证书也将获得加分。最后,韩家碧结合往届答辩情况,分别从答辩时间把握、参赛作品与鲲鹏的结合性、参赛作品社会价值、市场应用前景等方向,为参赛者提供了精准的答辩建议。华为技术有限公司鲲鹏布道师方春林进行《鲲鹏DevKit&BoostKit高分赋能》主题分享和现场指导:方春林以一条路为出发点,从“走通”和“走快”解读两个工具套件。作为鲲鹏面向开发者提供的一站式开发套件,DevKit可以极大的提升开发效率,并提供开发、编译、测试、调优整套的应用开发框架,通过软硬件融合释放最优性能,使能伙伴极简开发。路走通了,也要逐渐走得快。鲲鹏应用使能套件BoostKit基于全栈优化,面向大数据、分布式存储、数据库、虚拟化、ARM原生、HPC、Web/CDN、NFV八大场景软硬协调优化,让应用在鲲鹏上跑出极致性能。会上,方春林还通过应用案例进行解读,助力参赛者进一步了解、使用两个工具套件。多样性计算的发展,为操作系统创新带来新机遇。openEuler社区运营总监陈传杰就《openEuler开源操作系统及开源社区介绍》进行分享:当前,openEuler已成为国计民生行业首选开源操作系统,其高性能、高安全、易运维的基础能力,构筑全场景协同领先优势。会上,陈传杰解读了开源类赛道-openEuler赛题,参赛作品需使用openEuler操作系统,并在openEuler社区上研发新的功能,或对原有功能进行优化。陈传杰还从创新性、功能性、完整性、设计及性能五个评分标准,为参赛选手提供更具方向性的备赛指南。操作系统和数据库密不可分。随着信息安全成为国家战略,数据库也成为核心位置。华为云计算技术有限公司数据库资深生态发展总监张虎就《开源赛道openGauss数据库介绍及赛题解读》进行分享。他提到:今年开源类赛道-openGauss赛题可依托openGauss社区,围绕13个技术方向孵化生态工具,完善openGauss技术生态。备赛期间,社区也将通过各类新媒体平台,为参赛者提供学习资源。2021年,第二届广西鲲鹏应用创新大赛首次开设openGauss个人赛道,数字广西集团有限公司战队从区域赛到全国总决赛,一路过关斩将,最终斩获openGauss数据库全国一等奖。培训现场,数字广西集团有限公司智桂通事业群研发中心总监钟志龙进行了《广西第二届鲲鹏应用创新大赛获奖团队经验分享》:他从参赛初衷、参赛历程和参赛收获三个方面回顾了去年的备赛历程,并从选题、答辩材料及心态三个方面,为参赛者提供备赛建议。现场还设置了大赛答疑环节,多位资深专家为参赛者提供面对面的答疑解惑,帮助企业、开发者更好的备战大赛。此次培训会全面进行鲲鹏技术讲解,助力参赛者更好的备战大赛,帮助更多企业、开发者深入了解鲲鹏生态,培养拥有产业视角和创新技术的高素质人才,助力广西鲲鹏产业发展。转自华为计算公众号
  • [交流吐槽] 培训
    学习笔记整理
  • [技术干货] 鲲鹏培训心得
    鲲鹏培训心得 请审核。