it编程
-
近日,国产编程语言MoonBit推出了其原生后端,使得MoonBit能够直接编译到机器码,在硬件上运行,而不再依赖虚拟机。 这不仅意味着性能的显著提升,也使得MoonBit成为适合嵌入式和IoT开发的理想选择。 MoonBit是一种为云及边缘计算设计的AI云原生编程语言,其语言设计吸收了Rust和Go的优秀设计理念。 自2023年8月首次对外展示以来,MoonBit一直以其对W...
-
艾德克斯(ITECH)旗下备受青睐的IT-M3100可编程直流电源系列再添新星,隆重推出全新1000V高压型号。 这款新成员不仅功率覆盖从400W到1500W,更以紧凑设计著称,1U高度、半宽机架,完美适用于实验室和产线系统控制。不仅如此,IT-M3100系列还支持高达256通道的同步控制,大幅提升产线测试效率,堪称灵活高效的测试利器。 此次推出的高压产品共有3个型...
-
在不断追求创新的旅程中,ITECH艾德克斯于2024年3月29日正式发布标志着图形化直流电源新纪元的IT6600直流电源系列。该系列产品不仅象征着技术创新的新里程碑,而且设定了易操作性与环境友好理念的新标准。 IT6600系列涵盖了三个子系列:IT6600C双向可编程直流电源、IT6600PV太阳能阵列模拟器以及IT6600D大功率可编程直流电源,每一款产品都在其领域内重新定义...
-
随着电力电子技术的发展,各种电力电子装置设备及开关电源产品等广泛使用,但技术高速发展的同时,也对于用电环境造成了污染。在住宅及楼宇环境中,电动机、空调、热水器、冰箱、吸尘器等设备在工作时,都会产生谐波,这些设备即使单台造成的干扰不大,但在低压配电网中相互调制,可能会严重影响电能质量,造成楼宇中的其他音响、电视、计算机、网络控制设备无法正常运行,如计算机出现数据错误、死机,空调洗...
-
IT8800系列直流电子负载拥有宽广的功率范围150W-10KW,电压电流测量速度均达到50KHz,测试分辨率可达0.1mV/0.01mA,测试电流上升速度0.001A/us~2.5A/us可调,且内置RS232/GBIP/USB通讯接口,参数指标非常优异。产品稳定性高,应用行业宽泛,能满足各种测试需求,目前已经应用于多种要求苛刻的测试场所,例如LED照明,航空航天,汽车电子等...
-
IT8700系列采用可抽换式模块化设计,单机框可达8个通道,扩展机框可达16通道。用户可根据通道数和功率需求在8款负载模组中自由选配,通过主机框控制面板控制或通过内置LAN/RS232/USB/GPIB等接口,由上位机软件进行控制。具有斜率可调、list带载波形编辑的功能、自动测试等功能,可应用于多路或单路输出的AC/DC、DC/DC电源转换器、充电器等电源类电子元器件性能的测...
-
CWRI CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。 CWRITE 将命令写入命令通道。 CWRITE 触发提前运行停止。 CWRITE ( Handle or $CMD, State, Mode,...
-
稳定可靠!ITECH全新发布:高功率密度可编程直流电源M3140系列 ITECH艾德克斯于11月25日正式发布其M系列旗下的又一款高功率密度可编程直流电源----IT-M3140系列。此前,M系家族目前已11个系列,包括直流电源(M3100/M3900D)、回馈式电子负载(M3300/M3800)、交流电源(M7700)、回馈式源载一体产品(M3900B/M3900C/M3...
-
日前,PI公司宣布推出InnoSwitch4-Pro系列支持数字控制的离线恒压/恒流零电压开关(ZVS)反激式IC,可大幅缩减电源适配器的尺寸。该产品结合了PowiGaN氮化镓技术,以及数字编程功能,可高效、灵活的满足如今适配器对于多协议、灵活性、高效紧凑的需求,最高可实现220W高功率输出。 PI产品营销经理Aditya Kulkarni表示:“InnoSwitch4-P...
-
单总线OneWrite: (1)初始化时序: 单总线上的所有通信都是以初始化序列开始。主机输出低电平,保持低电平时间至少480us(该时间的时间范围可以从480到960微妙),以产生复位脉冲。接着主机释放总线,外部的上拉电阻将单总线拉高,延时15~60us,并进入接收模式。接着DS18B20拉低总线60~240us,以产生低电平应答脉冲,若为低电平,还要做延时,其延时的时间从外...
-
SWRI SWRITE 具有与 CWRITE 类似的功能和语法。但是,与 CWRITE 不同的是,SWRITE 不会将数据写入通道,而是写入 CHAR 数组。 SWRITE 可以与 CWRITE 结合在程序中。好处: l CWRITE 可以限制为将数据写入通道。SWRITE 可以执行更复杂的格式化任务。这使得程序更加灵活。...
-
全面升级IT7800系列 大功率可编程交流电源 近日,ITECH 对大功率可编程交流电源IT7800进行升级。将全系列产品的额定电流峰值的输出能力提升到6倍,峰值电流输出能力的提升有助于用户更好的应对浪涌电流。 电流波峰因素,CF可达6 IT7800升级全系列产品,可以在峰值电流范围内,输出多达6倍最大额定电流峰值的能力,足够的瞬时功率可以避免电源电压会因过大的峰值...
-
Drone:bit 是于今年9月份发布的一款专业编程,其最大特点便是与全球最火的编程开源 cro:bit 完美结合,实现了硬件的完全开源化。 本文图源创客火无人机 那么,micro:bit究竟是什么?又有什么强大之处呢? micro:bit是一款由英国BBC设计,并联合20几家和机构发布的,如同口袋般大小的微型可编程。 一方面,micro:bit面积小巧...
-
飞思卡尔单片机(XS128系列)单片机汇编编程(一) 本人就是一个菜鸟,从菜鸟学习汇编编程;汇编也没想象中的复杂和难懂,细细品味还是挺有意思的。就当刷着玩吧,就学起了汇编(这一直是我的一大心病),慢慢学吧,就当了却了我的一个愿望。作为我的第一个汇编程序,仔细缕缕编写的过程。好了,废话不说了,开始正题。 手头上的资料:飞思卡尔单片机,调试器以及手册(欧了,就这三样),对了...
-
硅MEMS(Micro-electro-mechanical systems)晶振越来越受欢迎,主要原因是设计师们需要更高质量标准的定时解决方案。硅MEMS晶振不仅提高了计时精度,还开发出了不会过早磨损、能够应对更广泛的外部环境、电池寿命更长、体积更小的产品。到目前为止,SiTime是硅MEMS计时解决方案的领导者,占据了90%的市场份额,出货量远超10亿颗。 由于设计和结...
-
近日,备受瞩目的康力优蓝重磅新品Hello Kitty智能教育机器人宣告上市,基于一贯的产品设计理念,这款机器人不负众望的具备超高颜值,完美继承了原IP的神韵,同时极具科技感,上市伊始便赚足了人气。 可爱暴击 萌趣Hello Kitty惹人爱 这款机器人,是康力优蓝在“强IP战略”指导下,携手日本三丽鸥推出的第一款IP产品。Hello Kitty自1974年问世以来,几...
-
近日,麻省理工学院媒体实验室的研究员Udayan Umapathi研发出了一种全新的接口方式——用水滴作为所有东西的接口。 这是Umapathi的毕业论文作品,他与他的同事们将这一项目称作“Programmable Droplets”( 可编程水滴 )。在具体的操作过程中,他们的想法是精确控制水滴,沿着轨道移动它们,让其合并或是变形。 为了展示系统的灵活性,Um...
-
全球领先的电子元器件及解决方案分销商e络盟母公司Premier Farnell日前宣布将向Kids Code Jeunesse提供10万台BBC micro:bit以支持加拿大CanCode计划。通过Kids Code Jeunesse主导的多方协议,加拿大全国青少年都将有机会收到BBC micro:bit。Kids Code Jeunesse是一家加拿大双语非营利机构,旨在帮...
-
1 首先区分bit 和sbit bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL。 sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH...
-
基于GPIB接口总线,采用6517A中最简单的按钮命令,在LabVIEW5.1平台上实现了对6517A面板操作的实时控制和信息的同步显示。 关键词:LabVIEW编程;计算机模拟;6517A静电计 Hefei 230029, China) LabVIEW提供了任意一个程序调用另一个LabVIEW程序的办法,即将后者作为一个子程序(即subVI)。因此在实验站的数...
-
活动链接: DFRobot micro:bit编程小车-麦昆 恭喜以下网友获得测评资格,请在5月10日前确认个人信息是否正确,之后我们将把板子给大家寄出。...
作者:okhxyyo回复:5
-
麦昆介绍 麦昆是一款面向创客教育的micro:bit编程小车。...
作者:okhxyyo回复:13
-
开发板为SEED-DEC643,CCS版本为V2.20.18,程序框架为 void tskmeasure(){ while(1){ switch(MeasureStatus){ case...
作者:maker回复:0
-
现在大部分安卓手机和平板都带有了 USB OTG 功能,因此我们可以方便的通过手机的USB对microbit进行编程(论坛以前活动的newbit也可以使用这个方法)。...
作者:dcexpert回复:12
-
用ti官网提供的开源版ez-fet lite制作的编程器,固件是初始版本,不能给最新款的单片机编程和仿真是么,试了msp430i2041,msp430fr5994,2线sbw都无法正常工作,电路确认没有问题...
作者:mario813回复:0
-
simplicity studio编程问题,在别人电脑上运行正常,在自己电脑上运行有错误 simplicity studio 需要下载相关包。...
作者:Nixon回复:1
-
Micro:bit 官网提供了多个在线编程工具,JavaScript Blocks Editor 与 Python Editor 是比较新的工具,相较于原本熟悉的敲代码的编程方式,图型编程看起来是一个蛮有趣的设计思维...
作者:slotg回复:6
-
谁又闲置的PICKIT3编程器,最近想玩microchip的片子 本站强荐:185娱乐が城.足球が真_人.彩票齐全が手机可投が注任何游戏....
作者:elvike回复:1
-
编程器接口如图。 小弟做了一块dsPIC30F6012A的板子,使用PICKIT3编程器 无法连接 MCLR那个电阻要去掉吧?KIT3那个地方要接MCLR,你电阻隔开了。...
作者:priestyoyo回复:15
-
在Python中,没有内置的switch-case语句,但你可以使用字典映射或者if-elif-else链来模拟switch-case的行为。...
作者:leekom回复:4
-
通常,要对 Lattice Semiconductor 的 iCE40 FPGA 进行编程,您需要 FTDI 芯片或 OpenOCD 等其他工具以及能够通过 SPI 通信的设备。...
作者:dcexpert回复:2
-
嵌入式软件开发中,状态机编程是一个比较实用的代码实现方式,特别适用于事件驱动的系统。 本篇,以一个炸弹拆除的小游戏为例,介绍状态机编程的思路。...
作者:DDZZ669回复:10
-
线圈左侧接点组成的逻辑运算结果为1时, 能流 可以达到线圈,使线圈得电动作, PLC将bit位地址指定的编程元件置位为1; 请问 :【 PLC将bit位地址指定的编程元件置位为1】这个bit位地址是什么...
作者:一沙一世回复:2
-
ISPU 是一个超低功耗、高计算效率、高性能的可编程内核,可以在边缘端执行讯号处理和 AI 算法。...
作者:littleshrimp回复:0
-
使用 CircuitPython 编程的的彩色钱包 看着不错啊,做的挺好的,这个软件看起来可以玩一下 用ws2812编程 这个太炫酷了,送出去绝对保持单身 立体感很强 咋整的呢...
作者:dcexpert回复:5
-
微软 GitHub AI 编程工具 Copilot 在经过了近一年的免费测试后正式上线,定价每月 10 美元或每年 100 美元,这一做法引发了不小的争议,软件自由保护协会 (SFC) 表示,它已停止使用微软的...
作者:dcexpert回复:7
-
自制 CKLink-lite调试器,调试D1裸机编程 摘要: 使用了一块 STM32F103 开发板(市面上最常见的正点原子的 miniSTM32...
作者:mars4zhu回复:6
-
SplootCode是一个实验性的在线编程工具,它目前还是一个实验原型,主要工作集中在一个Python初学者版上。...
作者:dcexpert回复:0
-
如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系,但是事实上某些编程语言的确比其他语言要好学。...
作者:xyd18025265652回复:0
-
大家对 Github 新出的 AI 编程助手 GitHub Copilot (AI pair programmer) 有什么看法?...
作者:dcexpert回复:8
-
《Verilog RTL编程实践》是以美国硅谷技术研究院的培训教材《Digital VLSI Design with Verilog》《Verilog数字VLSI设计教程》(中文翻译版)为参考教材开发的一门工程实践类课程...
课时1:Verilog RTL编程实践 1 课时2:Verilog RTL编程实践 2 1 课时3:Verilog RTL编程实践 2 2 课时4:Verilog RTL编程实践 3 课时5:Verilog RTL编程实践 4 课时6:Verilog RTL编程实践 5 课时7:Verilog RTL编程实践 6 课时8:Verilog RTL编程实践 7 1 课时9:Verilog RTL编程实践 7 2 课时10:Verilog RTL编程实践 8 课时11:Verilog RTL编程实践 9 课时12:Verilog RTL编程实践 10 课时13:Verilog RTL编程实践 11 课时14:Verilog RTL编程实践 12 课时15:Verilog RTL编程实践 13 课时16:Verilog RTL编程实践 14 课时17:Verilog RTL编程实践 15 课时18:Verilog RTL编程实践 16 课时19:Verilog RTL编程实践 17
显示更多 -
The TPS65086100 is the first in its class to offer customer programming of non-volatile memory, which...
-
本课程面向各类编程学习者,讲解当下流行的机器学习相关的技术和方法,帮助学习者利用Python语言掌握机器学习算法解决一般问题的基本能力,一窥前沿机器学习算法的奥秘。...
课时2:机器学习课程内容导学 课时3:Sklearn库的安装 课时4:Sklearn库标准数据集及基本功能 课时5:无监督学习课程导学 课时6:聚类之K-Means+31省市居民家庭消费调查 课时7:聚类之Dbscan+学生月上网时间分布聚类实例 课时8:降维之NMF 课时9:降维之PCA 课时10:实例:基于聚类的整图分割 课时12:本周课程导学 课时13:“人体运动状态信息评级”实例分析 课时14:KNN+Nbayes+决策树 课时15:“人体运动状态信息评级”实例编写与对比 课时16:上证指数涨跌预测实例 课时17:线性回归+房价与房屋尺寸关系的线性拟合 课时18:多项式回归+房价与房屋尺寸的非线性拟合 课时19:岭回归 课时20:“手写识别”实例介绍 课时21:神经网络实现“手写识别”实例编写 课时22:KNN实现“手写识别”实例编写 课时24:强化学习基础 课时25:实例:自主学习Flappy Bird游戏 课时26:Flappy Bird自主学习程序基本框架 课时27:相关库的介绍及安装 课时28:项目实战 课时29:训练结果展示 课时30:课程总结
显示更多 -
本视频主要面向的群体是: 1. 零基础小白想学嵌入式 2. 计算机相关专业学生,想详细学习计算机体系结构 3. 考研同学复习计算机组成原理 学完本课程能够收获: 对计算机体系结构有清晰的理解,能自己动手设计搭建计算机,理解CPU,内存,数据总线,汇编语言和编译器。 讲解方式: 本课...
课时1:课程介绍 课时2:学习步骤和参考用书 课时3:为什么要学习计算机体系结构 课时4:计算机的发展历史 课时5:位值计数法 课时6:二进制与8421码 课时7:二进制和十进制的对比 课时8:二进制的加法运算 课时9:计算机中常见的单位 课时10:32位和64位寻址空间 课时11:计算机如何存储二进制 课时12:计算机的码表 课时13:Unicode编码 课时14:二进制表示图片 课时15:二进制表示彩色和灰白图片 课时16:声音信号的存储 课时17:视频的二进制表示 课时18:逻辑门电路 课时19:digital软件配置 课时20:与门的搭建 课时21:-常见问题和软件小bug 课时22:或门的搭建 课时23:非门电路的搭建 课时24:异或门的电路搭建 课时25:常见的逻辑门电路符号 课时26:任意逻辑电路都可以通过与或非电路实现 课时27:4个基础门电路的原理图 课时28:基础门电路pcb的制作 课时29:ALU概念入门 课时30:半加器的电路搭建 课时31:全加器电路的搭建 课时32:8位的加法器电路搭建 课时33:8位加法器的实现 课时34:上拉电阻和下拉电阻 课时35:计算机的溢出 课时36:计算机的补码表示 课时37:减法电路通过补码加法来实现 课时38:乘除法电路的实现 课时39:Verilog和fpga 课时40:逻辑运算电路 课时41:计算器和计算机的区别 课时42:用电去存储电信号 课时43:锁存器 课时44:带边缘触发的锁存器 课时45:8位寄存器的抽象 课时46:输出使能开关 课时47:系统自带的驱动器 课时48:寄存器输入和输出线路的计算 课时49:并行转串行的原理 课时50:构建一个内存单元格 课时51:构建一个矩阵内存 课时52:实际内存的结构 课时53:计算机系统的核心组件 课时54:构建一个8位的寄存器 课时55:构建一个4位的寄存器 课时56:ALU加法器 课时57:CPU内部原理图ALU部分 课时58:内部数据总线的绘制 课时59:CPU内部结构的完成 课时60:计算机概念梳理 课时61:汇编语言和指令集 课时62:内存模块的使用 课时63:CPU与内存的连接 课时64:手动版本CPU的搭建完成 课时65:手动执行第一条机器指令load-A 课时66:手动完成3加5的流程 课时67:c代码执行的解释 课时68:显存工作原理 课时69:把控制引脚接线接出 课时70:控制器的实现原理 课时71:CPU控制单元的绘制 课时72:LOAD-A指令的自动执行 课时73:load-B指令的自动执行 课时74:ADD指令的自动执行 课时75:完整的计算机系统 课时76:后门和漏洞 课时77:光刻工艺 课时78:流水线技术 课时79:高级CPU技术 课时80:软硬件生态系统 课时81:编程语言发展
显示更多 -
该课程是正点原子手把手教你学Linux系列课程之 STM32MP157异核通信开发,该课程配套开发板为正点原子STM32MP157开发板。STM32MP157属于多核异构,其中Cortex-A7跑Linux操作系统,Cortex-M4跑裸机,本课程介绍Cortex-A7和Cortex-M4之间如何实...
课时2:如何理解裸机系统与RTOS 课时3:OneOS简介与应用 课时4:如何搭建OneOS工程 课时5:OneOS-Cube简介及应用 课时6:如何使用OneOS自动初始化 课时7:OneOS自动初始化简介及原理 课时8:OneOS任务其他基础知识 课时9:OneOS任务组成及原理 课时10:OneOS动态任务的创建与删除编程实战 课时11:OneOS静态创建任务与删除任务编程实战 课时12:OneOS任务挂起与恢复编程实战 课时13:OneOS时间片轮转调度简介及原理 课时14:OneOS时间片轮转调度编程实战 课时15:什么是中断 课时16:OneOS临界区原理 课时17:OneOS临界区保护编程实战 课时18:OneOS单向链表原理解析 课时19:OneOS单向链表编程实战 课时20:OneOS单向链表例程源码解读 课时21:OneOS双向链表原理解析 课时22:OneOS双向链表编程实战 课时23:OneOS任务基础知识原理解析 课时24:OneOS任务基础知识原理解析 课时25:OneOS任务调度基础知识 课时26:OneOS如何启动第一个任务 课时27:OneOS如何切换任务 课时28:OneOS其他任务及内核控制API函数 课时29:OneOS时钟节拍处理的事务与应用 课时30:OneOS时钟节拍简介与处理的事务 课时31:OneOS信号量简介及原理 课时32:OneOS信号量编程实战 课时33:OneOS互斥锁简介 课时34:OneOS互斥锁原理及API函数 课时35:OneOS互斥锁编程实战 课时36:OneOS消息队列简介及原理 课时37:OneOS消息队列编程实战 课时38:OneOS邮箱简介及原理 课时39:OneOS邮箱编程实战 课时40:OneOS事件简介及原理 课时41:OneOS事件编程实战 课时42:OneOS定时器简介及原理 课时43:OneOS定时器编程实战 课时44:OneOS工作队列简介及原理 课时45:OneOS工作队列编程实战 课时46:OneOS内存管理简介及内存堆 课时47:OneOS内存管理之内存池 课时48:OneOS内存管理课堂总结 课时50:OneOS设备驱动模型 课时51:OneOS ADC设备驱动接口及配置方法 课时52:OneOS ADC设备编程实战 课时53:OneOS serial设备接口讲解 课时54:OneOS serial设备编程实战 课时55:OneOS IIC设备接口简介 课时56:OneOS IIC设备源码解析 课时57:OneOS SPI设备驱动接口简介 课时58:OneOS SPI设备配置 课时59:OneOS RTC设备驱动接口及配置方法 课时60:OneOS RTC设备编程实战 课时61:OneOS clocksource设备驱动接口及配置方法 课时62:OneOS clocksource设备编程实战 课时63:OneOS clockevent设备驱动接口及配置方法 课时64:OneOS clockevent设备编程实战 课时65:OneOS CAN设备接口介绍 课时66:OneOS CAN设备例程源码解读 课时68:DLOG日志系统框架介绍 课时69:DLOG的配置和API介绍 课时70:OneOS Shell命令的使用 课时71:DLOG日志系统实验 课时72:教程代码讲解和课堂总结 课时73:文件系统简介 课时74:配置文件系统 课时75:文件系统API介绍 课时76:文件系统实验 课时77:教程代码讲解和课堂总结 课时78:MoLink模组简介 课时79:配置MoLink模组 课时80:MoLink模组API介绍 课时81:Socket套件的使用 课时82:MoLink模组实验 课时83:教程代码讲解和课堂总结 课时84:CoAP协议简介 课时85:CoAP协议消息格式介绍(上) 课时86:CoAP协议消息格式介绍(下) 课时87:配置CoAP以及libcoap的API介绍 课时88:OneOS CoAP协议实验 课时89:MQTT协议简介 课时90:MQTT协议报文结构 课时91:OneNET平台介绍以及配置MQTT(上) 课时92:OneNET平台介绍以及配置MQTT(下) 课时93:MQTT和OneNET Kit的API介绍 课时94:OneOS MQTT协议组件实验 课时95:OneOS OTA组件 课时97:STM32MP157资源介绍以及配置OpenAMP 课时98:异核通信框架 课时99:Remoteproc的实现原理 课时100:Remoteproc的使用 课时101:重新规划SRAM1~SRAM4的分配 课时102:基于RPMsg的异核通信实现原理介绍 课时103:基于RPMsg的异核通信实现代码编写 课时104:基于RPMsg的异核通信实现实验测试
显示更多 -
以ARM公司免费开放的Cortex-M0 DesignStart处理器 IP核为基础,以Cortex-M0处理器架构、AMBA规范、外设、汇编语言、C语言、CMSIS、驱动程序开发以及RTX操作系统为主线,详细介绍了通过Xilinx Vivado以及Keil μVision5集成开发环境构建ARM...
课时1:Cortex-M0课程导学 课时2:全可编程SOC设计导论 课时3:Cortex-M0 CPU结构(1) 课时4:Cortex-M0 CPU结构(2) 课时5:Cortex-M0 指令集(1) 课时6:Cortex-M0指令集(2) 课时7:Cortex-M0低功耗特性 课时8:Cortex-M0 AHB-Lite规范 课时9:Cortex-M0汇编语言编程基础 课时10:Cortex-M0汇编语言编程基础 课时11:Cortex-M0 Designstart处理器架构说明 课时12:Xilinx Artix-7 FPGA结构 课时13:Cortex-M0嵌入式系统构建与实现(1) 课时14:Cortex-M0嵌入式系统构建与实现(2) 课时15:Cortex-M0嵌入式系统构建与实现(3) 课时16:7段数码管设计与实现 课时17:中断系统设计与实现 课时18:串口设计与实现 课时19:VGA设计与实现 课时20:DDR存储器系统设计与实现 课时21:Cortex-M0 C语言程序设计(1) 课时22:Cortex-M0 C语言程序设计(2) 课时23:Cortex-M0 C语言程序设计(3) 课时24:CMSIS和驱动程序开发(1) 课时25:CMSIS和驱动程序开发(2) 课时26:RTX操作系统
显示更多 -
该课程是正点原子手把手教你学Linux系列课程之 Linux C应用开发,该课程配套开发板为正点原子I.MX6/STM32MP157开发板...
课时1:什么是Linux应用编程 课时2:文件IO基础 课时3:write、read、close函数介绍 课时4:文件IO基础-编程练习 课时5:文件IO基础-lseek函数 课时6:深入探究文件IO-文件如何管理 课时7:深入探究文件IO-errno和空洞文件 课时8:深入探究文件IO-O_TRUNC和O_APPEND标志 课时9:深入探究文件IO-同一文件被多次打开 课时10:深入探究文件IO-文件描述符的复制 课时11:深入探究文件IO-文件共享 课时12:深入探究文件IO-原子操作与竞争冒险 课时13:深入探究文件IO-截断文件 课时14:深入探究文件IO-fcntl和ioctl函数 课时15:标准IO库-简介 课时16:标准IO库-FILE指针和fopen函数 课时17:标准IO库-读写操作 课时18:标准IO库-feof和ferror函数 课时19:标准IO库-格式化IO_1 课时20:标准IO库-格式化IO_2 课时21:标准IO库-文件IO的内核缓冲 课时22:标准IO库-直接IO 课时23:标准IO库-stdio缓冲 课时24:标准IO库-IO缓冲小节 课时25:标准IO库-文件描述符与FILE指针互转 课时26:文件属性与目录-文件类型 课时27:文件属性与目录-stat函数 课时28:文件属性与目录-fstat和lstat函数 课时29:文件属性与目录-文件属主 课时30:文件属性与目录-文件访问权限1 课时31:文件属性与目录-文件访问权限2 课时32:文件属性与目录-文件的时间戳1 课时33:文件属性与目录-文件的时间戳2 课时34:文件属性与目录-符号链接 课时35:文件属性与目录-目录 课时36:文件属性与目录-删除文件与文件重命名 课时37:字符串处理-字符串输入输出 课时38:字符串处理-字符串拼接、拷贝 课时39:字符串处理-字符串比较、查找 课时40:字符串处理-字符串与数字互转 课时41:系统信息与资源-获取系统信息 课时42:系统信息与资源-时间与日期1 课时43:系统信息与资源-时间与日期2 课时44:系统信息与资源-进程时间 课时45:系统信息与资源-生成随机数 课时46:系统信息与资源-休眠 课时47:系统信息与资源-申请内存 课时48:信号-信号的概念 课时49:信号-可靠信号与不可靠信号 课时50:信号-常见信号介绍 课时51:信号-进程对信号的处理 课时52:信号-发送信号 课时53:信号-alarm和pause函数 课时54:信号-信号集 课时55:信号-信号掩码 课时56:信号-实时信号 课时57:信号-abort函数 课时58:进程-进程的概念 课时59:进程-exit和_exit 课时60:进程-进程的环境变量1 课时61:进程-进程的环境变量2 课时62:进程-fork创建子进程 课时63:进程-父、子进程间的文件共享 课时64:进程-父、子进程间的竞争状态 课时65:进程-监视子进程之wait函数 课时66:进程-监视子进程之waitpid函数 课时67:进程-异步方式监视子进程 课时68:进程-僵尸进程与孤儿进程 课时69:进程-执行新程序之execve系统调用 课时70:进程-执行新程序之exec族库函数 课时71:进程-执行新程序之system库函数
显示更多 -
该课程是正点原子手把手教你学Linux系列课程之 嵌入式Qt5 C++开发,该课程配套开发板为正点原子I.MX6/STM32MP157开发板...
课时1:Qt视频介绍 课时2:简单介绍Qt 课时3:在Windows安装Qt Creator 课时4:在Linux安装Qt Creator 课时5:Ubuntu下配置Qt Creator输入中文 课时6:C++基础一 (C++简介) 课时7:Ubuntu C++环境配置 课时8:C++基础二 (什么是类,如何创建一个类) 课时9: C++基础三(构造函数与析构函数) 课时10:C++基础四(类的继承) 课时11:C++基础五(函数重载) 课时12:第一个Qt项目 课时13:Qt项目文件介绍 课时14:Qt程序启动流程 课时15:Qt Creator简单使用介绍 课时16:Qt Creator的快捷键 课时17:Qt编程规范 课时18:UI设计器的简单使用 课时19:使用Qt的信号槽 课时20:Qt信号槽介绍 课时21:自定义信号槽 课时22:不使用UI文件编程 课时23:Qt的Object Tree 课时24:添加资源文件 课时25:样式表的使用 课时26:qss文件的使用 课时27:QWidget 课时28:QPushButton 课时29:QRadioButton(单选按钮) 课时30:QCheckBox(复选按钮) 课时31:margin&padding(外边距&内边距) 课时32:QHBoxLayout(水平布局) 课时33:QVBoxLayout(垂直布局) 课时34:QGridLayout(网格布局) 课时35:QSplitter(分裂器) 课时36:QSpacer(隔离弹簧) 课时37:QLineEdit仿QQ登录界面制作 课时38:QDialog(仿支付对话框制作)(上) 课时39:QDialog(仿支付对话框制作)(下) 课时40:QScrollArea(设置面板滚动视图效果) 课时41:QTabWidget(面板切换效果) 课时42:QListWidget(一)初次使用 课时43:QListWidget(二)仿QQ好友列表制作(上) 课时44:QListWidget(二)仿QQ好友列表制作(下) 课时45:QFile(一)文本读写 课时46:QFile(二)动态创建文件(上) 课时47:QFile(二)动态创建文件(下) 课时48:QPainter(一)基本使用 课时49:QPainter(二)轮播文字 课时50:QChart图表(上) 课时51:QChart图表(下) 课时52:QPropertyAnimation属性动画(上) 课时53:QPropertyAnimation属性动画(下) 课时54:Q_PROPERTY属性系统简介 课时55:自定义属性动画 课时56:QThread多线程 课时57:TCP服务端程序编写(上) 课时58:TCP服务端程序编写(下) 课时59:TCP客户端程序编写 课时60:TCP客户端与TCP服务端测试(上) 课时61:TCP客户端与TCP服务端测试(下) 课时62:UDP单播与广播程序编写(上) 课时63:UDP单播与广播程序编写(下) 课时64: I.MX6U交叉编译Qt项目 课时65:STM32MP157交叉编译Qt项目 课时66:Qt点亮开发板的一个LED 课时67:Qt控制开发板的蜂鸣器 课时68:Qt使用开发板上的按键 课时69:Qt串口编程-(1)上位机界面设计 课时70:Qt串口编程-(2)编写程序功能 课时71:Qt串口编程-(3)开发板验证 课时72:嵌入式Qt移植概述 课时73:嵌入式Qt移植方法对比说明 课时74:嵌入式Qt移植之编译器与根文件系统准备 课时75:嵌入式Qt移植之tslib编译 课时76:嵌入式Qt移植之Qt源码编译(1) 课时77:嵌入式Qt移植之Qt源码编译(2) 课时78:嵌入式Qt移植之Qt源码编译(3) 课时79:嵌入式Qt移植之tslib部署到Busybox根文件系统 课时80:嵌入式Qt移植之Qt部署到Busybox根文件系统 课时81:嵌入式Qt移植之编译Qt项目 课时82:Buildroot构建Qt根文件系统(1) 课时83:Buildroot构建Qt根文件系统(2)
显示更多 -
IOT-ARM体系结构与编程视频教程...
课时2:ARM世界 课时3:开发环境搭建1 课时4:开发环境搭建2 课时5:补充Linux装Sourceinsight 课时6:补充MiniTool烧写开发板-11.30更新工具 课时7:ARM体系结构-学习方法 课时8:ARM体系结构-处理器和名词1 课时9:ARM体系结构-处理器和名词2 课时10:ARM体系结构-工具和交叉工具链 课时11:处理器模式和片内寄存器1 课时12:ARM异常及中断2 课时13:处理器模式和片内寄存器3 课时14:处理器模式和片内寄存器4 课时15:ARM汇编寻址模式1 课时16:ARM汇编寻址模式2 课时17:ARM汇编寻址模式3 课时18:ARM汇编算数操作1 课时19:ARM汇编算数操作2 课时20:ARM汇编算数操作3 课时21:ARM汇编算数操作4 课时22:ARM汇编内存操作1 课时23:ARM汇编内存操作2 课时24:跳转指令及其它1 课时25:跳转指令及其它2 课时26:ARM汇编伪指令1 课时27:ARM汇编伪指令2 课时28:ARM汇编伪指令3 课时29:ARM汇编伪指令4 课时30:混合编程1 课时31:混合编程2 课时33:ARM硬件基础概述1 课时34:ARM硬件基础概述2 课时35:ARM硬件基础概述3 课时36:ARM硬件基础-SIMD&NEON 课时37:ARM硬件基础-Cache1 课时38:ARM硬件基础-Cache2 课时39:ARM硬件基础-MMU1 课时40:ARM硬件基础-MMU2 课时41:ARM硬件基础-MMU3 课时42:ARM异常及中断1 课时43:ARM异常及中断2 课时44:第一个裸板试验1 课时45:第一个裸板试验2 课时46:S5PV210启动原理1 课时47:S5PV210启动原理2 课时48:ARM硬件接口GPIO1 课时49:ARM硬件接口GPIO2 课时50:ARM硬件接口GPIO3 课时51:ARM硬件接口GPIO4 课时52:ARM硬件接口GPIO5 课时53:确定开发板资源1 课时54:确定开发板资源2 课时55:确定开发板资源3 课时56:确定开发板资源4 课时57:驱动开发板资源5 课时58:驱动开发板资源6 课时59:驱动开发板资源7 课时61:bootloader概述1 课时62:bootloader概述2 课时63:bootloader概述3 课时64:bootloader概述4 课时65:bootloader概述5 课时66:C5工程搭建Makefile1 课时67:C5工程搭建Makefile2 课时68:C5工程搭建Makefile3 课时69:工程搭建链接脚本 课时70:工程搭建链接脚本 课时71:工程搭建C代码点灯1 课时72:工程搭建C代码点灯2 课时73:工程搭建C代码点灯3 课时74:通信模型介绍1 课时75:通信模型介绍2 课时76:UART协议介绍1 课时77:UART协议介绍2 课时78:UART协议介绍3 课时79:UART控制器介绍1 课时80:UART控制器介绍2 课时81:通过串口发送一个字符1 课时82:通过串口发送一个字符2 课时83:通过串口发送一个字符3 课时84:通过串口发送一个字符4 课时85:通过串口发送一个字符串1 课时86:通过串口发送一个字符串2 课时88:中断介绍1 课时89:中断介绍2 课时90:中断介绍3 课时91:中断介绍4 课时92:中断初始化代码1 课时93:中断初始化代码2 课时94:中断初始化代码3 课时95:中断流程代码1 课时96:中断流程代码2 课时97:中断流程代码3 课时98:IIC协议介绍1 课时99:IIC协议介绍2 课时100:IIC协议介绍3 课时101:IIC协议介绍4 课时102:IIC协议介绍5 课时103:IIC协议介绍6 课时104:watchdog介绍1
显示更多 -
本门课是微电子专业的主干课程,专注于超大规模集成电路的设计技术,适合电子和计算机相关专业的本科生和研究生,也适合工作后需要重温专业基础知识的工程师。 课程教学内容为超大规模集成电路设计的基础理论与基本方法,从CMOS集成电路的主流技术介绍入手引入VLSI设计主要技术基础:CMOS器件基础,组...
课时2:课程介绍 课时3:微电子发展史和摩尔定律 课时4:补充从沙子到CPU-芯片是如何制造的 课时5:系统与系统集成 课时6:VLSI设计方法 课时8:mos晶体管结构 课时9:MOS晶体管的工作原理 课时10:MOS晶体管的I-V方程 课时11:MOS管的转移特性和耗尽型MOS管等 课时12:CMOS结构及其优势 课时14:CMOS反相器设计 课时15:CMOS反相器的动态指标 课时16:CMOS逻辑门构造-与非门及复杂门 课时17:等效反相器设计方法 课时18:例子-复杂门等效反相器设计 课时19:等效反相器练习及其修正 课时20:异或门和同或门电路 课时21:传输门 课时22:三态门 课时24:时序逻辑作用及状态机举例 课时25:双稳态结构和D触发器 课时26:触发器时序参数 课时27:时序逻辑的性能优化 课时28:时序逻辑的功耗优化 课时29:偏差和抖动对电路的影响 课时31:工艺基础 课时32:问题的提出及选择工艺线的原则 课时33:NMOS管导通条件的再思考 课时34:电学设计规则的形式及应用举例-三输入与门的SPICE仿真 课时35:几何设计规则 课时37:晶体管规则阵列设计技术引言 课时38:基于ROM的晶体管阵列及其逻辑设计 课时39:或非ROM的版图设计 课时40:与非结构ROM的版图 课时41:MOS晶体管开关逻辑 课时42:例题-用四选一MUX设计电路 课时44:PLA阵列结构 课时45:例题用PLA设计电路及折叠PLA 课时46:门阵列功能及其版图结构 课时47:门阵列版图分析及其设计准则 课时48:规则阵列设计技术应用-EPLD 课时49:E2PROM晶体管结构及编程结构比较 课时51:引言-规则阵列的缺点 课时52:单元库概念和真实单元库示例 课时53:标准单元设计技术 课时54:用标准单元实现集成电路的过程 课时55:课堂练习-读标准单元版图 课时57:输入输出单元的功能 课时58:输入单元的版图设计 课时59:倒向输出IOPAD设计 课时60:其他输出IOPAD 课时61:掩膜编程的输入输出IOPAD 课时62:积木块设计技术和单元库小结 课时64:大话处理器 课时65:微处理器结构介绍-冯诺依曼和哈佛结构 课时66:冯诺依曼和哈佛结构的比较 课时67:控制器单元 课时68:ALU结构和半加器电路 课时69:全加器+外围电路的多功能表现 课时70:用全加器搭建ALU-算术运算设计 课时71:用全加器搭建ALU-逻辑运算设计 课时72:用全加器设计ALU-电路实现 课时73:传输门设计的特点及微处理器设计总结 课时75:乘法器设计 课时76:移位器设计 课时77:Memory的重要性及其分类 课时78:SRAM结构 课时79:SRAM的bitcell设计 课时81:低功耗专题上 课时82:低功耗专题下
显示更多 -
操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。 本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,为学生...
课时2:课程概述 课时3:教学安排 课时4:什么是操作系统 课时5:为什么学习操作系统,如何学习操作系统 课时6:操作系统实例 课时7:操作系统的演变 课时8:操作系统结构 课时9:OS实验概述 课时11:从OS角度看计算机系统 课时12:从OS角度看RISC-V 课时13:Rust语言与系统编程 课时14:RISC-VCPU启动 课时15:RISC-VCPU启动进一步分析 课时17:基本概念与原理 课时18:硬件架构支持 课时19:中断处理机制–Overview 课时20:中断处理机制–Detail-1 课时21:中断处理机制–Detail-2 课时22:中断处理机制–Detail-3 课时23:中断处理机制–Summary 课时24:系统调用 课时26:计算机体系结构和内存层次 课时27:地址空间和地址生成 课时28:连续内存分配 课时29:碎片整理 课时30:伙伴系统 课时31:SLAB分配器 课时33:非连续内存分配的需求背景 课时34:段式存储管理 课时35:页式存储管理 课时36:页表概述 课时37:快表和多级页表 课时38:RISC-V页映射机制 课时39:使能RISC-V页表 课时41:虚拟存储的需求背景 课时42:覆盖和交换 课时43:局部性原理 课时44:虚拟存储概念 课时45:虚拟页式存储 课时46:缺页异常 课时47:RISC-V缺页异常 课时49:页面置换算法的概念 课时50:最优算法、先进先出算法和最近最久未使用算法 课时51:时钟置换算法和最不常用算法 课时52:Belady现象和局部置换算法比较 课时53:页表自映射 课时55:工作集置换算法 课时56:缺页率置换算法 课时57:抖动和负载控制 课时58:面向缓存的页替换算法-FBR 课时59:面向缓存的页替换算法-LRU-K2Q 课时60:面向缓存的页替换算法-LIRS 课时62:进程的概念 课时63:进程控制块 课时64:进程状态 课时65:三状态进程模型 课时66:挂起进程模型 课时67:线程的概念 课时68:用户线程 课时69:内核线程 课时70:进程地址空间与熔断(meltdown)漏洞 课时72:进程切换 课时73:进程创建 课时74:进程加载 课时75:进程等待与退出 课时76:rCore进程和线程控制 课时78:处理机调度概念 课时79:调度准则 课时80:先来先服务、短进程优先和最高响应比优先调度算法 课时81:时间片轮转、多级反馈队列、公平共享调度算法和ucore调 课时82:实时调度 课时83:优先级反置 课时84:rCore调度框架 课时86:对称多处理与多核架构 课时87:多处理器调度概述 课时88:O(1)调度 课时89:CFS调度 课时90:BFS调度算法 课时92:背景 课时93:现实生活中的同步问题 课时94:临界区和禁用硬件中断同步方法 课时95:基于软件的同步方法 课时96:高级抽象的同步方法 课时98:信号量 课时99:信号量使用 课时100:管程 课时101:哲学家就餐问题 课时102:读者-写者问题 课时103:Rust语言中的同步机制 课时105:死锁概念 课时106:死锁处理方法 课时107:银行家算法 课时108:死锁检测 课时109:并发错误检测 课时111:进程通信概念 课时112:信号和管道 课时113:Linux信号机制 课时114:消息队列和共享内存 课时115:D-Bus机制 课时116:Binder机制
显示更多 -
第一期-零基础入门篇-47集 第二期-内核编程篇-20集 第三期-裸机开发篇-21集 第四期-驱动开发篇-现有82集...
课时2:开发板和野火大学堂 课时3:为什么学习Linux开发 课时4:如何学习Linux开发 课时5:i.MX系列芯片简介 课时6:Linux系统简介 课时7:安装ubuntu系统 课时8:Linux文件目录 课时9:用户管理与文件权限 课时10:使用Linux命令行(上) 课时11:使用Linux命令行(中) 课时12:使用Linux命令行(下) 课时13:使用编辑器(上) 课时14:使用编辑器(下) 课时15:Shell脚本编程(上) 课时16:Shell脚本编程(中) 课时17:Shell编程(下) 课时18:Linux环境变量 课时19:构建deb软件安装包 课时20:硬件介绍和固件烧录 课时21:fire-config刷机 课时22:fire-config连接wifi 课时23:点亮第一个LED 课时24:使用脚本体验硬件 课时25:Git简介和项目资料获取 课时26:安装NFS服务器 课时27:GCC与Helloworld 课时28:ARM-GCC与交叉编译 课时29:Linux系统和HelloWorld(上) 课时30:Linux系统和HelloWorld(下) 课时31:Makefile简介 课时32:Makefile三要素 课时33:引入Makefile管理项目 课时34:Makefile的变量 课时35:Makefile的模式规则 课时36:Makefile的条件分支 课时37:Makefile的常用函数 课时38:Makefile解决头文件依赖 课时39:C语言面向对象基础 课时40:一切皆文件 课时41:文件描述符和打开模式 课时42:open_close函数 课时43:read_write函数 课时44:lseek和sync函数 课时45:标准IO函数 课时46:控制LED灯设备 课时47:检测按键输入 课时48:检测按键输入 课时50:进程的由来 课时51:创建一个进程 课时52:子进程偷梁换柱 课时53:进程的退出 课时54:等待子进程的终结 课时55:进程的生老病死 课时56:进程组、会话、终端 课时57:守护进程 课时58:ps命令详解 课时59:僵尸进程和托孤进程 课时60:什么是进程间通信(ipc) 课时61:无名管道 课时62:有名管道 课时63:信号简介 课时64:常用信号分析 课时65:signal_kill_raise函数 课时66:信号集处理函数 课时67:system-V 消息队列 课时68:system-V 信号量 课时69:system-V 共享内存 课时71:I.MX6ULL启动方式 课时72:I.MX6ULL镜像文件 课时73:SDK方式烧录镜像 课时74:ARM-V7架构 课时75:ARM常用汇编指令 课时76:VSCode编辑器 课时77:GPIO控制原理 课时78:汇编点亮LED 课时79:使用c语言和sdk 课时80:按键检测输入 课时81:工程文件整理和中断头文件移植 课时82:通用中断控制器(GIC) 课时83:中断向量表 课时84:中断处理流程 课时85:按键中断实验 课时86:位置无关码和重定位 课时87:时钟控制模块 课时88:主频修改实验 课时89:串口通信实验 课时90:LCD显示原理 课时91:LCD显示实验 课时93:内核模块基本概念 课时94:内核模块实验1 课时95:内核模块实验2 课时96:Linux内核是怎么设计字符设备的 课时97:设备号的组成与哈希表 课时98:从源码看如何管理设备号 课时99:从源码看如何保存file_operation接口 课时100:如何创建一个设备文件 课时101:open函数如何查找file_operation接口 课时102:led字符设备驱动实验1 课时103:led字符设备驱动实验2 课时104:linux设备驱动模型
显示更多 -
操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。 本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,为学生...
课时1:课程概述 课时2:教学安排 课时3:什么是操作系统 课时4:为什么学习操作系统,如何学习操作系统 课时5:操作系统实例 课时6:操作系统的演变 课时7:操作系统结构 课时8:前言和国内外现状 课时9:OS实验目标 课时10:8个OS实验概述 课时11:实验环境搭建 课时12:x86-32硬件介绍 课时13:ucore部分编程技巧 课时14:演示实验操作过程 课时15:BIOS 课时16:系统启动流程 课时17:中断、异常和系统调用比较 课时18:系统调用 课时19:系统调用示例 课时20:ucore+系统调用代码 课时21:启动顺序 课时22:C函数调用的实现 课时23:GCC内联汇编 课时24:X86中断处理过程 课时25:练习一 课时26:练习二 课时27:练习三 课时28:练习四 练习五 课时29:练习六 课时30:计算机体系结构和内存层次 课时31:地址空间和地址生成 课时32:连续内存分配 课时33:碎片整理 课时34:伙伴系统 课时35:非连续内存分配的需求背景 课时36:段式存储管理 课时37:页式存储管理 课时38:页表概述 课时39:快表和多级页表 课时40:反置页表 课时41:段页式存储管理 课时42:了解x86保护模式中的特权级 课时43:了解特权级切换过程 课时44:了解段_页表 课时45:了解ucore建立段_页表 课时46:演示lab2实验环节 课时47:虚拟存储的需求背景 课时48:覆盖和交换 课时49:局部性原理 课时50:虚拟存储概念 课时51:虚拟页式存储 课时52:缺页异常 课时53:页面置换算法的概念 课时54:最优算法、先进先出算法和最近最久未使用算法 课时55:时钟置换算法和最不常用算法 课时56:Belady现象和局部置换算法比较 课时57:工作集置换算法 课时58:缺页率置换算法 课时59:抖动和负载控制 课时60:实验目标:虚存管理 课时61:回顾历史和了解当下 课时62:处理流程、关键数据结构和功能 课时63:页访问异常 课时64:页换入换出机制 课时65:进程的概念 课时66:进程控制块 课时67:进程状态 课时68:三状态进程模型 课时69:挂起进程模型 课时70:线程的概念 课时71:用户线程 课时72:内核线程 课时73:进程切换 课时74:进程创建 课时75:进程加载 课时76:进程等待与退出 课时77:总体介绍 课时78:关键数据结构 课时79:执行流程 课时80:实际操作 课时81:总体介绍 课时82:进程的内存布局 课时83:执行ELF格式的二进制代码-do_execve的实现 课时84:执行ELF格式的二进制代码-load_icode的实现 课时85:进程复制 课时86:内存管理的copy-on-write机制 课时87:处理机调度概念 课时88:调度准则 课时89:先来先服务、短进程优先和最高响应比优先调度算法 课时90:时间片轮转、多级反馈队列、公平共享调度算法和ucore调度框架 课时91:实时调度和多处理器调度 课时92:优先级反置 课时93:总体介绍和调度过程 课时94:调度算法支撑框架 课时95:时间片轮转调度算法 课时96:Stride调度算法 课时97:背景 课时98:现实生活中的同步问题 课时99:临界区和禁用硬件中断同步方法 课时100:基于软件的同步方法
显示更多 -
The STEVAL-STLKT01V1 is a comprehensive development kit designed to support and expand the capabilities...
课时1:SensorTile简介(SensorTil基础培训视频品系列) 课时2:SensorTile开发套件入门 课时3:SensorTile开发套件编程与调试
-
本视频以正点原子阿波罗STM32F767开发板为平台,将由浅入深,带领大家学习STM32F767各个功能,为您开启全新的STM32之旅。...
课时1:STM32学习方法+视频说明 课时2:STM32最小系统设计 课时3:开发板资源介绍 课时4:STM32初探 课时5:开发环境搭建:MDK+CH340驱动+STLINK驱动安装 课时6:程序下载方法1:ISP程序下载 课时7:程序下载方法2:STLINK程序下载 课时8:新建工程模板:寄存器版本 课时9:初识HAL库:HAL库基本结构和文件作用 课时10:新建工程模板:HAL库版本 课时11:GPIO工作原理和配置一:GPIO基础知识 课时12:GPIO工作原理和配置二GPIO工作模式 课时13:GPIO工作原理和配置三寄存器描述和配置方法 课时14:手把手教你写跑马灯实验-寄存器版本 课时15:手把手教你写跑马灯实验-HAL库版本 课时16:手把手教你写跑马灯实验-位带操作 课时17:按键输入实验-GPIO做输入 课时18:手把手复习C语言基础一:位操作+宏定义+条件编译+类型别名 课时19:手把手复习C语言基础二:extern申明+static静态变量+weak弱函数等 课时20:手把手学习MDK一:工程编译+数签+查找+查看函数定义+文本美化 课时21:手把手学习MDK二:语法检查+tab键使用+注释+工程和文件操作灯 课时22:STM32时钟系统精讲 课时23:Stm32_Clock_Init时钟系统初始化函数剖析 课时24:Systick滴答定时器-延时函数讲解 课时25:手把手入门STM32CubeMX工具一:工具简介+开发环境搭建 课时26:手把手入门STM32CubeMX工具二:配置工程模板+GPIO跑马灯配置 课时27:NVIC中断优先级管理 课时28:IO引脚复用和映射原理与配置 课时29:UART-串行通信基本原理 课时30:UART-串口通信框图+波特率计算方法-M7 课时31:UART发送-串口发送过程与配置详细讲解 课时32:UART发送-手把手编写串口发送测试小实验 课时33:UART接收-串口接收过程详细讲解 课时34:UART接收-手把手写串口接收测试小实验 课时35:UART发送接收-串口实验程序讲解 课时36:JTAG_SWD调试原理配置和硬件连接介绍 课时37:JTAG(STLINK)程序调试方法一:断点设置和执行控制 课时38:JTAG(STLINK)程序调试方法二:Callstack和watch窗口使用等 课时39:JTAG(STLINK)程序调试方法三:程序执行时间和中断执行情况等高级功能 课时40:EXTI-外部中断原理与配置方法 课时41:EXTI-手把手写外部中断实验 课时42:IWDG-独立看门狗原理与配置方法讲解 课时43:IWDG-手把手写独立看门狗实验+STM32CubeMX中IWDG配置 课时44:WWDG-窗口看门狗原理与配置讲解 课时45:WWDG-手把手写窗口看门狗实验+STM32CubeMX中配置WWDG 课时46:TIMER-通用定时器框图原理讲解 课时47:TIMER-定时器中断原理与配置讲解 课时48:TIMER-手把手编写定时器中断实验 课时49:TIMER-PWM输出原理与配置 课时50:TIMER-手把手编写PWM输出实验 课时51:TIMER-输入捕获原理与配置 课时52:TIMER-输入捕获实验源码详细解剖 课时53:TIMER-电容触摸按键原理与实验讲解 课时54:OLED显示原理与实验讲解 课时55:USMART调试助手原理与使用方法讲解 课时56:USMART-手把手配置USMART和调试程序 课时57:RTC-实时时钟框图原理与寄存器讲解 课时58:RTC-HAL库操作函数讲解 课时59:RTC-手把手编写和讲解RTC初始化 课时60:RTC-手把手写日历功能 课时61:RTC-手把手写闹钟和周期性唤醒功能 课时62:RNG-硬件随机数原理与手把手写代码 课时63:PWR-STM32电源管理系统概述 课时64:PWR-STM32电源管理系统概述 课时65:低功耗模式讲解 课时66:PWR-手把手写待机唤醒程序+实验讲解 课时67:ADC-基本原理与应用 课时68:ADC-基本原理与应用二 课时69:ADC-寄存器和HAL库函数讲解 课时70:ADC-实验程序讲解 课时71:DAC工作原理与配置 课时72:DAC-手把手编写DAC测试实例 课时73:PWM DAC原理与实验讲解 课时74:DMA基本原理 课时75:DMA-HAL库配置函数 课时76:DMA-手把手写串口DMA传输实验 课时77:I2C通信实验 课时78:I2C通信实验 课时79:IO口扩展实验(PCF8574) 课时80:光环境传感器实验(AP3216) 课时81:SPI-接口原理与时序 课时82:SPI-HAL库函数讲解 课时83:SPI-手把手写SPI配置源码 课时84:SPI-W25QXX驱动讲解 课时85:SPI-W25QXX实验源码讲解 课时86:QSPI接口原理与配置 课时87:QSPI-HAL库函数讲解 课时88:QSPI-QSPI源码+W25QXX驱动讲解 课时89:QSPI-W25QXX实验源码讲解 课时90:485通信实验 课时91:触摸屏实验-电容型触摸屏 课时92:触摸屏实验-电容屏源码讲解 课时93:触摸屏实验-电阻型触摸屏 课时94:红外遥控器实验 课时95:红外遥控器实验程序详解 课时96:DS18B20温度传感器实验 课时97:DHT11温湿度传感器实验 课时98:FLASH闪存编程原理与步骤-M7 课时99:FLASH操作寄存器和HAL库函数讲解 课时100:FLASH-手把手写FLASH读写擦除操作+实验程序讲解
显示更多 -
本视频将由浅入深,带领大家学习STM32F4的各个功能,为您开启全新的STM32之旅。 本视频总共分为三篇: 1,入门篇,主要介绍STM32入门基础知识; 2,中级篇,主要介绍STM32基本外设使用,包括:GPIO,串口,定时器,外部中断等。学完本篇,基本入门STM32开发。 3,高级篇,主...
课时1:开发板入门 课时2:STM32学习方法_视频说明 课时3:开发板资源描述 课时4:STM32初探-M4 课时5:STM32芯片解读 课时6:开发环境搭建 课时7:程序下载方法1:ISP串口下载 课时8:程序下载方法2:JLINK程序下载 课时9:新建工程模板-基于固件库 课时10:新建工程模板-基于寄存器 课时11:STM32 GPIO工作原理 课时12:手把手编写跑马灯实验-库函数 课时13:手把手编写跑马灯实验-寄存器版本 课时14:手把手编写跑马灯实验-位操作 课时15:蜂鸣器实验 课时16:按键输入实验-GPIO做输入 课时17:C语言复习_寄存器地址名称映射 课时18:STM32时钟系统精讲 课时19:SystemInit时钟系统初始化函数剖析 课时20:Systick滴答定时器-延时函数讲解 课时21:JLINK在线调试_软件调试 方法与技巧 课时22:IO引脚复用和映射 课时23:NVIC中断优先级管理 课时24:串行通信原理讲解-UART 课时25:STM32串口寄存器库函数配置方法_手把手教你写串口通信实例 课时26:串口通信实验讲解 课时27:外部中断实验-EXTI 课时28:独立看门狗实验-IWDG 课时29:窗口看门狗-WWDG 课时30:通用定时器基本原理讲解 课时31:定时器中断实验 课时32:PWM输出实验 课时33:输入捕获实验 课时34:电容触摸按键实验 课时35:OLED显示实验 课时36:LCD-TFTLCD原理与配置介绍-M4 课时37:LCD-FSMC原理简介-M4 课时38:LCD液晶显示实验讲解-M4 课时39:USMART调试组件实验-M4 课时40:RTC实时时钟_备份区域BKP 原理讲解-M4 课时41:RTC实时时钟程序讲解-M4 课时42:硬件随机数发生器-M4 课时43:待机唤醒实验-低功耗-M4 课时44:ADC基本原理-M4 课时45:ADC模数转换实验-M4 课时46:内部温度传感器实验-M4 课时47:光敏传感器实验-M4 课时48:DAC数模转换实验-M4 课时49:PWM DAC实验-M4 课时50:DMA基本原理-M4 课时51:DMA实验实验程序讲解-M4 课时52:I2C通信实验-M4 课时53:SPI接口原理与配置-M4 课时54:SPI通信实验-M4 课时55:485通信实验-M4 课时56:CAN通信基础知识介绍-M4 课时57:STM32 CAN控制器原理与配置-M4 课时58:CAN通信实验讲解-M4 课时59:触摸屏实验-电容型触摸屏-M4 课时60:触摸屏实验-电阻型触摸屏-M4 课时61:红外遥控器实验-M4 课时62:DS18B20温度传感器实验-M4 课时63:DHT11温湿度传感器实验-M4 课时64:MPU6050六轴传感器实验-M4 课时65:2.4G无线通信实验-M4 课时66:FLASH闪存编程原理与步骤-M4 课时67:FLASH模拟EEPROM实验-M4 课时68:DCMI接口与OV2640原理与配置讲解-M4 课时69:OV2640摄像头实验-M4 课时70:外部SRAM实验 课时71:内存管理实验 课时72:SDIO简介 课时73:SD卡简介 课时74:SD卡实验(SDIO)源码讲解 课时75:FATFS文件系统基础知识讲解 课时76:FATFS文件系统实验 课时77:汉字显示实验 课时78:图片显示实验 课时79:照相机实验(OV2640) 课时80:WAV和WM8978简介 课时81:I2S简介和实验硬件连接 课时82:音乐播放器实验讲解 课时83:I2S录音简介 课时84:录音机实验讲解 课时85:AVI和libjpeg编码简介 课时86:视频播放器实验讲解 课时87:FPU测试实验 课时88:DSP测试实验 课时89:手写识别实验 课时90:T9拼音输入法实验 课时91:IAP在应用编程原理 课时92:串口IAP实验讲解 课时93:USB读卡器(Slave)实验(M4) 课时94:USB声卡(Slave)实验(M4) 课时95:U盘(Host)实验(M4) 课时96:USB鼠标键盘(Host)实验 课时97:SIM900A_GSM_GPRS模块介绍 课时98:SIM900A模块测试和程序讲解 课时99:GPS-NEO-6M模块 课时100:蓝牙模块HC05
显示更多 -
本视频将由浅入深,带领大家学习STM32F103的各个功能,为您开启全新的STM32之旅。 本视频总共分为三篇: 1,入门篇,主要介绍STM32入门基础知识; 2,中级篇,主要介绍STM32基本外设使用,包括:GPIO,串口,定时器,外部中断等。学完本篇,基本入门STM32开发。 3,高级篇...
课时1:开发板入门 课时2:STM32学习方法_视频说明 课时3:开发板资源描述 课时4:STM32初探-M3 课时5:STM32芯片解读-M3 课时6:开发环境搭建(MDK+CH340驱动+JLINK驱动安装) 课时7:程序下载方法1:ISP串口下载 课时8:程序下载方法2:JLINK程序下载 课时9:新建工程模板-基于固件库 课时10:新建工程模板-基于寄存器 课时11:STM32F1 GPIO工作原理 课时12:手把手编写跑马灯实验-库函数 课时13:手把手编写跑马灯实验-寄存器版本 课时14:手把手编写跑马灯实验-位操作 课时15:蜂鸣器实验 课时16:按键输入实验-GPIO做输入 课时17:C语言复习_寄存器地址名称映射 课时18:STM32时钟系统精讲 课时19:SystemInit时钟系统初始化函数剖析 课时20:Systick滴答定时器-延时函数讲解 课时21:JLINK在线调试_软件调试方法与技巧 课时22:端口复用和重映射 课时23:NVIC中断优先级管理 课时24:串行通信原理讲解-UART 课时25:STM32串口寄存器库函数配置方法_手把手教你写串口通信实例 课时26:串口通信实验讲解 课时27:外部中断实验-EXTI 课时28:独立看门狗实验-IWDG 课时29:窗口看门狗-WWDG 课时30:通用定时器基本原理讲解 课时31:定时器中断实验 课时32:PWM输出实验 课时33:输入捕获实验 课时34:电容触摸按键实验 课时35:OLED显示实验 课时36:LCD-TFTLCD原理与配置介绍-M3 课时37:LCD-FSMC原理简介-M3 课时38:LCD液晶显示实验讲解 课时39:USMART调试组件实验-M3 课时40:RTC实时时钟_备份区域BKP 原理讲解-M3 课时41:RTC实时时钟程序讲解-M3 课时42:待机唤醒实验-低功耗-M3 课时43:ADC基本原理-M3 课时44:ADC模数转换实验-M3 课时45:内部温度传感器实验-M3 课时46:光敏传感器实验-M3 课时47:DAC数模转换实验-M3 课时48:PWM DAC实验-M3 课时49:DMA基本原理-M3 课时50:DMA实验实验程序讲解-M3 课时51:I2C通信实验-M3 课时52:SPI接口原理与配置-M3 课时53:SPI通信实验-M3 课时54:485通信实验-M3 课时55:CAN通信基础知识介绍-M3 课时56:STM32 CAN控制器原理与配置-M3 课时57:CAN通信实验讲解 课时58:触摸屏实验-电容型触摸屏-M3 课时59:触摸屏实验-电阻型触摸屏-M3 课时60:红外遥控器实验-M3 课时61:游戏手柄实验-M3 课时62:DS18B20温度传感器实验-M3 课时63:DHT11温湿度传感器实验-M3 课时64:MPU6050六轴传感器实验-M3 课时65:2.4G无线通信实验-M3 课时66:FLASH闪存编程原理与步骤-M3 课时67:FLASH模拟EEPROM实验-M3 课时68:OV7670摄像头实验-M3 课时69:外部SRAM实验 课时70:内存管理实验 课时71:SDIO简介 课时72:SD卡简介-mini专用 课时73:SD卡简介 课时74:SD卡实验(SDIO)源码讲解 课时75:SD卡实验源码讲解(SPI方式)_mini专用 课时76:FATFS文件系统基础知识讲解 课时77:FATFS文件系统实验 课时78:汉字显示实验 课时79:图片显示实验 课时80:照相机实验(OV7670) 课时81:VS1053简介 课时82:音乐播放器实验 课时83:WAV&VS1053录音简介 课时84:录音机实验讲解 课时85:手写识别实验 课时86:T9拼音输入法实验 课时87:IAP在应用编程原理 课时88:串口IAP实验讲解 课时89:USB虚拟串口实验(M3) 课时90:USB读卡器实验(M3) 课时91:触控USB鼠标实验(M3) 课时92:SIM900A GSM GPRS模块介绍 课时93:SIM900A模块测试_实验 课时94:GPS-NEO-6M模块 课时95:蓝牙模块HC05
显示更多 -
在这个系列教程中,我们要探索现代计算机的起源,那些计算机硬件和软件是如何发展起来的,讨论如何以及为什么我们的智能设备发展得越来越聪明,并把目光移向未来!在这一系列的过程中,你会更好地了解计算机已经带我们走了多远,以及未来它可以带我们去哪里。 从经典的cpu和自动控制,到炙手可热的人工...
课时1:早期的计算 - Early Computing 课时2:电子计算 - Electronic Computing 课时3:布尔逻辑与逻辑电路 - Boolean Logic & Logic Gates 课时4:二进制 - Representing Numbers and Letters with Binary 课时5:算术逻辑单元 - How Computers Calculate - the ALU 课时6:寄存器 & 内存 - Registers and RAM 课时7:中央处理器 - The Central Processing Unit(CPU) 课时8:指令和程序 - Instructions & Programs 课时9:高级 CPU 设计 - Advanced CPU Designs 课时10:编程史话 - Early Programming 课时11:编程语言 - The First Programming Languages 课时12:编程原理:语句和函数 - Programming Basics Statements & Functions 课时13:算法初步 - Intro to Algorithms 课时14:数据结构 - Data Structures 课时15:阿兰·图灵 - Alan Turing 课时16:软件工程 - Software Engineering 课时17:集成电路、摩尔定律 - Integrated Circuits & Moore's Law 课时18:操作系统 - Operating Systems 课时19:内存 & 储存介质 - Memory & Storage 课时20:文件系统 - Files & File Systems 课时21:压缩 - Compression 课时22:命令行界面 - Keyboards & Command Line Interfaces 课时23:屏幕 & 2D 图形显示 - Screens & 2D Graphics 课时24:冷战和消费主义 - The Cold War and Consumerism 课时25:个人计算机革命 - The Personal Computer Revolution 课时26:图形用户界面 - Graphical User Interfaces 课时27:3D 图形 - 3D Graphics 课时28:计算机网络 - Computer Networks 课时29:互联网 - The Internet 课时30:万维网 - The World Wide Web 课时31:网络安全 - Cybersecurity 课时32:黑客与攻击 - Hackers & Cyber Attacks 课时33:加密 - Cryptography 课时34:机器学习与人工智能 - Machine Learning & Artificial Intelligence 课时35:计算机视觉 - Computer Vision 课时36:自然语言处理 - Natural Language Processing 课时37:机器人 - Robots 课时38:计算机中的心理学 - Psychology of Computing 课时39:教育型科技 - Educational Technology 课时40:奇点,天网,计算机的未来 - The Singularity, Skynet, and the Future of Computing
显示更多 -
IES仿真MicroBlaze设计 如何在Zynq上使用Vivado IP集成器(IPI) 如何使用Vivado时序约束向导 如何使用UltraScale内存控制器IP 使用Vivado器件编程器对...
课时1:如何在Vivado IP集成器中使用多时钟域 课时2:如何创建、管理Vivado中运行的综合与实现 课时3:UltraFAST 设计方法实用功能:Checklist 课时4:Xilinx Tcl 库的介绍 课时5:如何使用IP集成器(IPI)打包定制IP 课时6:在Vivado中使用Cadence IES仿真MicroBlaze设计 课时7:如何在Zynq上使用Vivado IP集成器(IPI) 课时8:如何使用Vivado时序约束向导 课时9:如何使用UltraScale内存控制器IP 课时10:使用Vivado器件编程器对FPGA进行非直接编程 课时11:在Vivado System Generator设计中指定AXI4 Lite接口 课时12:System Generator中的多时钟域介绍 课时13:如何在Vivado中存储和恢复时序报 课时14:在Vivado中采用Synopsys的VCS仿真Zynq BFM设计 课时15:在Vivado中使用Synopsys VCS来仿真MicroBlaze设计 课时16:Xilinx MicroBlaze 视频介绍 课时17:高级时钟异常的错误路径、最小/最大延迟与设置的案例分析 课时18:UltraFast设计方法中的时序收敛 课时19:Vivado 设计套件安装向导 课时20:Vivado时序收敛技术物理优化
显示更多 -
在现实世界里,你所能想像到的基于树莓派开发出来的各种奇妙的项目,大多数都与 GPIO 接口有关系,掌握树莓派的GPIO接口编程知识是你从树莓派的内部世界走向外部世界的一扇门,非常重要。...
课时1:1 树莓派的 GPIO 接口介绍 课时2:2 控制 GPIO 的钥匙:WiringPi 开发库 课时3:3 Fritzing 辅助设计工具基础