往期周报汇总地址:嵌入式周报-uCOS&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz!目录更新1期视频教程:视频版:1、ADI发布支持多种工业以太网协议的交换机平台ADIN2299参考设计,主控采用自家M4内核芯片ADSP-CM409F2、低成本2.5KVUSB电源隔离方案3、简单炫酷开源C库图形库4、研究人员发现通过手机震动实现监听5、RUST相关6、97款在线电子开发工具7、基于树莓派单片机的电子书8、开源的低成本电子原型设计和学习系统板子9、谷歌推出KataOS开源系统,采用Rust和seL4微内核10、3PEAK推
本地计算机(PC)上UI右上角的下拉菜单:Kernel->Changekernel->Python2(onalocalPC)Python3(onalocalPC)Mynewkernel(onaremotePC) 最佳答案 IPythonnotebook通过预定义的端口与内核对话。要与远程内核通信,您只需将端口转发到远程计算机作为内核初始化的一部分,笔记本不关心内核在哪里,只要它可以与它通信。您可以设置一个在内核规范文件(https://ipython.org/ipython-doc/dev/development/kernels.h
本地计算机(PC)上UI右上角的下拉菜单:Kernel->Changekernel->Python2(onalocalPC)Python3(onalocalPC)Mynewkernel(onaremotePC) 最佳答案 IPythonnotebook通过预定义的端口与内核对话。要与远程内核通信,您只需将端口转发到远程计算机作为内核初始化的一部分,笔记本不关心内核在哪里,只要它可以与它通信。您可以设置一个在内核规范文件(https://ipython.org/ipython-doc/dev/development/kernels.h
摘要:本篇先介绍下支持的异常钩子函数的类型,异常钩子函数的注册、执行等内部操作API接口,并介绍下使用异常钩子函数的操作接口。本文分享自华为云社区《鸿蒙轻内核M核源码分析系列十七(1)异常钩子函数类型介绍》,作者:zhushy。ExcHook异常钩子模块是OpenHarmonyLiteOS-M内核的一个可选组件,提供注册钩子函数LOS_RegExcHook、解除注册钩子函数LOS_UnRegExcHook等操作接口。发生系统时,支持保存异常上下文、任务信息、队列信息、中断寄存器状态、任务切换信息、内存分配等信息。由于异常钩子模块内容较多,我们分为几篇进行分析源码,分别介绍异常钩子函数的类型,如
一、前言搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面发现easyplayer内核也是参考这种机制来提供函数接口,这种只需要会通用的一个函数的用法就行,不需要每个功能都有不同的set和get函数,不用去查找对应的函数,只需要传属性字典表中的字符串和对应的值即可。用mpv来读取文件的信息,以及设置当前播放进度,音量、静音等,和当时vlc封装的功能一样,只不过vlc是通过调用函数接口去处理,而mpv是通过读取和设置属性来处理,vlc支持定时器或者线程中函数
一、前言搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面发现easyplayer内核也是参考这种机制来提供函数接口,这种只需要会通用的一个函数的用法就行,不需要每个功能都有不同的set和get函数,不用去查找对应的函数,只需要传属性字典表中的字符串和对应的值即可。用mpv来读取文件的信息,以及设置当前播放进度,音量、静音等,和当时vlc封装的功能一样,只不过vlc是通过调用函数接口去处理,而mpv是通过读取和设置属性来处理,vlc支持定时器或者线程中函数
我们现在经常使用的STC89C52RC单片机就是基于8051内核的,它是深圳宏晶科技生产的一款单片机,它与MCS-51兼容,下面开始介绍STC89C52RC单片机。1.STC89C52RC的兼容型号 STC89C52RC兼容STC89C51RC,STCLE51RC,STC89C53RC,STC89LE52RC等。以下是完整型号列表:我们平时用的stc89c52已经能够满足我们日常开发简单应用的需求;如果有需求,高级的51单片机像stc15w408as,stc8a8k64s12也能满足大多数需求;当然,如果有更高的需求请用cortex-M内核的单片机。2.STC89C52单片机简介
需要对rk3568openharmony的Linux内核进行调试,内核源码在kernel/linux/linux-5.10/目录下,这是没打鸿蒙补丁前的源码。真正编译及打了补丁的内核源码在out/kernel/src_tmp/linux-5.10/目录下修改out/kernel/src_tmp/linux-5.10/目录下的源码,并进行单独编译,编译命令:cdout/kernel/src_tmp/linux-5.10/./make-ohos.shTB-RK3568X0enable_ramdiskTB-RK3568X0是根据自己的板卡选择的,make-ohos.sh文件里的model_list可
摘要:本文通过分析鸿蒙轻内核定时器模块的源码,掌握定时器使用上的差异。本文分享自华为云社区《鸿蒙轻内核M核源码分析系列十四软件定时器Swtmr》,作者:zhushy。软件定时器(SoftwareTimer)是基于系统Tick时钟中断且由软件来模拟的定时器。当经过设定的Tick数后,会触发用户自定义的回调函数。硬件定时器受硬件的限制,数量上不足以满足用户的实际需求。鸿蒙轻内核提供了软件定时器功能可以提供更多的定时器,满足用户需求。本文通过分析鸿蒙轻内核定时器模块的源码,掌握定时器使用上的差异。本文中所涉及的源码,以OpenHarmonyLiteOS-M内核为例,均可以在开源站点https://g
本章将介绍LiteOS内核中的消息队列模块1. 基本概念消息队列是IPC的一种,也是一种常用于任务间进行通信的数据结构,消息队列通过接收任务或者中断的不固定长度消息,根据不同的接口来确定消息是否存放在队列空间中。任务可以从队列中读取消息,当队列中没有消息时,挂起读取任务;当出现新消息时,挂起的任务被唤醒并处理新的消息。任务也可以往队列中写入内容,当消息队列已满时,挂起写入任务,当队列中有空闲时,挂起的写入任务被唤醒并写入消息,若将读写任务的超时时间设置为0,则在不满足条件时直接退出,而不是挂起。LiteOS也支持异步通信机制,通过队列实现,具体特征表现为:消息以先进先出的方式排队,支持异步读写