高级编程
-
INTERRUPT … DECL … WHEN … DO … :声明中断 对于定义的事件,例如输入,控制中断当前程序并处理定义的子程序。事件和子程序用INTERRUPT…DECL,WHEN O定义。子程序完成后,中断的程序将在中断点继续。异常:RESUME。由中断调用的子程序称为中断程序。 运行动作不中断运行和准备好的运动通常不会被中断打断。与中...
-
“CHANNEL”语句被用于声明输入和输出的名。 不需要对CHANNEL语句进行。它已经为文件$CUSTOM.DAT中的所有外部模块预定义。不过,为了便于理解,这里对该语句进行了解释。 控制器包含两类界面: 简单程序界面-- signals 逻辑界面-- channels . 所有界面用符号名表示地址...
-
DEFDAT...ENDDAT数据列表声明。 除预先确定的数据列表外,你自己可以定义更多的数据列表。程序列表被特定的程序和 高级的声明所使用。变量值可以存储在在被声明的数据列表中。数据列表作为独立的ENDDAT语句总是在任何数据列表的最后程序段。 Data_List_ Name...
-
坐标系 以插补周期速率 (12 ms) 进行坐标变换 笛卡尔坐标系 具有与基础相关的插值的运动序列 带有刀具相关插补的运动序列 轴运动 - PTP 运动类型概述 KUKA 运动类型(插补类型) PTP:轴的运动,两点之间的最快运动。控制器计算所需的角度差。...
-
CWRI CWRITE 将数据写入打开的串行接口或加载的 LD_EXT_OBJ 类型的外部模块。在加载的 LD_EXT_FCT 类型的外部模块中,CWRITE 调用一个函数。 CWRITE 将命令写入命令通道。 CWRITE 触发提前运行停止。 CWRITE ( Handle or $CMD, State, Mode,...
-
SWRI SWRITE 具有与 CWRITE 类似的功能和语法。但是,与 CWRITE 不同的是,SWRITE 不会将数据写入通道,而是写入 CHAR 数组。 SWRITE 可以与 CWRITE 结合在程序中。好处: l CWRITE 可以限制为将数据写入通道。SWRITE 可以执行更复杂的格式化任务。这使得程序更加灵活。...
-
...
-
一、变量的定义和变量的空间 对8位单片机,直接支持的变量的类型只有无符号字符和位。注意两个原则: 其一、总是使用尽可能最小的数据类型; 对8位机,显然对“char”类型的对象的操作比对“int”或“long”类型的对象方便得多。C51编译器直接支持所有字符操作。例如:两个“char”类型对象相乘与“MUL AB”8051指令相符合。如果用“int”型完成同样运算,则需要调...
-
本章讨论以下内容: ●绝对地址访问 ●C与汇编的接口 ●C51软件包中的通用文件 ●段名转换与程序优化 第一节 绝对地址访问 C51提供了三种访问绝对地址的方法: 1. 绝对宏: 在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括: CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWO...
-
l 绝对地址访问 l C与汇编的接口 l C51软件包中的通用文件 l 段名转换与程序优化 第一节 绝对地址访问 C51提供了三种访问绝对地址的方法: 绝对宏: 在程序中,用“#include absacc.h ”即可使用其中定义的宏来访问绝对地址,包括: CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、D...
-
Customization Files定制文件 C51编译器包括几个你可以修改的源文件,用于适应特定的硬件平台。这些文件包括:起始运行的代码(STARTUP.A51),初始化静态变量的代码(INIT.A51),处理低速I/O的代码(GETKEY.C and PUTCHAR.C)。存储器分配时库的源代码也包含文件CALLOC.C, FREE.C, INIT_MEM.C, MALLO...
-
Segment Naming Conventions程序段命名约定 Cx51编译器生成的目标(程序代码,程序数据和常量数据)都以程序段的形式存放,段是代码和数据的单元。一个段可能是可重定位的,也可能地址是绝对的。每一个可重定位的段都有一个类型和一个名字。 段名包括:module_name。module_name是声明这个段的源文件的名字(不包含驱动器名,路径和扩展名)。为了能适...
-
C程序与汇编的接口 Cx51程序可以方便地与8051汇编程序接口。A51汇编器是一个以OMF-51格式发射对象模块的8051宏汇编器。通过观察一些编程规则,你可以在C程序中调用汇编程序,反之亦然。在汇编模块中声明的公有变量在C程序中也可以使用。 在C程序中调用汇编程序有几个方面的原因。一是可以使用已有的汇编程序,二是在希望运行速度快的地方使用,三是在希望直接用汇编操作SFR或...
-
Register Usage寄存器应用 汇编程序可以在改变当前寄存器组中所有寄存器和ACC,B,DPTR以及PSW中的内容。当在汇编程序中调用C函数时,要注意这些寄存器都有可能被C函数改变。 Overlaying Segments段覆盖 如果程序在连接和定位过程中执行了覆盖过程,那么每个汇编子程序都有一个独一无二的程序段是非常重要的。这对于在段覆盖过程中,根据各个不同的段的计...
-
Data Storage Formats数据存储格式 这一部说明可用的数据类型的存储格式。Cx51提供了几种数据存储格式如下: Data Type Bits Bytes Value Range bit 1 0 to 1 signed char 8 1 -128 to +127 unsigned char...
-
Accessing Absolute Memory Locations 绝对存储器访问 C编程语言并不支持明确地提定一个静态或全部变量的存储位置。有三种方法可以明确地参考存储器位置: (1)绝对存储器访问宏 (2)连接器位置控制 (3)关键字_at_ Absolute Memory Access Macros 可以使用作为Cx51库一部分的绝对存储器访问宏。使用以下宏...
-
进军高级阶段 1. 多学习计算机专业的知识,比如数据结构等。这些是你解决问题的基础知识,你把这些知识应用得越好,就会发现越容易找到解决问题的方法,这就是为什么一个学计算机专业的人编的程序和一个非计算机专业的人编的程序有差异的原因。也是一个菜鸟进军到高手所要配备的知识。如果我们把编程分为宏观编程和微观编程,那么微观编程就是写具体的代码,比如控制某某器件的语句;而宏观编程就是如何对...
-
实用C51编程的高级技巧(C51编程) 一. C51热启动代码的编制 void main() { char data *HotPoint=(char *)0x7f; if((*HotPoint==0xaa)&&(*(--HotPoint)==0xaa)) { } else {...
-
一、变量的定义原则: 其一、总是使用尽可能最小的数据类型; 对8位机,显然对 char 类型的对象的操作比对 int 或 long 类型的对象方便得多。C51编译器直接支持所有字符操作。例如:两个 char 类型对象相乘与 MUL AB 8051指令相符合。如果用 int 型完成同样运算,则需要调用库函数。 其二、只要有可能,使用 unsigned 数据类型。 8051系列单片机...
-
第一节 绝对地址访问 C51提供了三种访问绝对地址的方法: 1. 绝对宏: 在程序中,用“#include absacc.h ”即可使用其中定义的宏来访问绝对地址,包括: CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD 具体使用可看一看absacc.h便知 例如: rval=CBYTE ;指向程序存贮器的0002h地址 rv...
-
《人工智能实践教程 从Python入门到机器学习》的第二章、第三章,主要介绍面向对象及高级编程 这部分来到Python编程语言的核心部分。...
作者:cc1989summer回复:2
-
ANDROID可穿戴设备高级编程: https://download.eeworld.com.cn/detail/baidu_linker/610871 ANDROID可穿戴设备高级编程 pdf 下载...
作者:MartinFowler回复:0
-
联系方式:429512065 出售产品:《鸟哥的lnix私房菜》 原价52元,亚马逊价格,七成新 《UNIX环境高级编程》原价59.4元,亚马逊价格,上面只写了个名字。...
作者:乔海权回复:2
-
附录A 函数原型 497 附录B 其他源代码 512 附录C 习题答案 518 Unix环境高级编程 习题 谢谢楼主啊,果断收下。。。...
作者:謃塰回复:1
-
NI LabVIEW的诞生革命性地改变了整个工程师编程的方式,通过图形化编程的思路,工程师和科学家们可以同时享受到高效率和灵活性这两大优势。...
作者:yoselin回复:0
-
unix环境高级编程第2版英文版 and 中文版 学习linux的经典之作 unix环境高级编程第2版英文版 and 中文版 谢谢! 回复 楼主 continue 的帖子 兄弟你的中文版是第一版!!...
作者:continue回复:13
-
evc高级编程中CUDP_CE这个例子,发送数据是没问题的,但是接收数据死活收不到,不知道大家用过这个例子没有,知道哪里的原因吗。如果大家有别的udp通信的例子,希望能共享一下,先谢过了。...
作者:wchq1回复:3
-
我根据《Evc高级编程与实例开发技术》第七章的例子编写代码,可是我能看到创建个数据库文件,可是软件界面上我添加信息后,信息又显示不出来,代码照书上敲的,应该不会错!用的是模拟器!...
作者:xingcard回复:6
-
《EVC高级编程及其应用开发》中第八章就一个例子,利用ADO访问ACCESS的一个问题 什么叫无法正确执行? 是结果不对? 还是? 最好把错误代码描述出来, 有什么提示? 错误是什么?是编译错误?...
作者:amsung_gs回复:8
-
EVC高级编程及其应用开发一书中的UDC程序,为什么可以发送数据,接收不到数据。我将单机设置为一个本地环路。...
作者:conniezhou回复:2
-
EVC高级编程及其应用开发 第九章 RASDemo例程编译出现错误,求解决办法 已经加了coredll.lib库,请问应该怎么办尼 难道是RasHangUp,RasDial,RasEnumConnections...
作者:looya回复:5
-
谢谢 wfeng107@163.com 求EVC高级编程及其应用开发11章中的TCPSERVER的Win32的源代码 那个代码我没看过,不知道你要实现什么功能,我有服务器端的代码,全是C的,要的话可以M...
作者:xl7926回复:7
-
《EVC高级编程及其应用开发》中的RDA 的例子,我编译后下载到PPC 2003中运行,当PULL时, //从服务器获取相应数据 void CRDAExamDlg::OnBtnpull()...
作者:zhaowen0201回复:5
-
《EVC高级编程及其应用开发》这本书上基础数据库的例子 《EVC高级编程及其应用开发》这本书上基础数据库的例子 项,看看 没有用过数据库 晕 我发错地方了 这个程序我已经调通 附件就是程序 有需要的可以下载啊...
作者:jiyu29009回复:4
-
看msdn里面都与按钮ok close相联系, 而自动添加的CDilog::OnOK() CDilog::OnClose();的用法 《evc高级编程及其应用开发》例程中这样用OnOk(),OnClose...
作者:nightelf回复:5
-
\"EVC高级编程与应用\"中第11章TCP例程的使用问题!...
作者:Zeltwanger回复:0
-
哪位达人用过《EVC高级编程及其应用开发》这本书上基础数据库的例子? 可能是缺少某些组件,这个要自己好好琢磨一下,一般书上不可能讲的很细。 这本书上的代码我试过了,没有问题!...
作者:beck21回复:9
-
这个是以前积累的linux应用编程视频。觉得还不错,分享一下。...
作者:zzhere2007回复:3
-
Keil Cx51 V7.0单片机高级语言编程与μVision2应用实践 据说是一本很不错的书,我刚找到,还木有看,大家分享一下!...
作者:jishuaihu回复:0
-
《嵌入式系统高级C语言编程》将主要介绍针对嵌入式系统的基于C语言的软件项目开发的流程,较为复杂的c语言编程知识和技巧,编程风格和调试习惯,并通过对一个具体的软件模块(ASIX Window GUI)的分析...
作者:arui1999回复:3
-
《MATLAB应用大全》由浅入深,全面、系统地介绍了 MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。...
课时1:MATLAB概述 课时2:MATLAB基础 课时3:数组和矩阵分析 课时4:字符串分析 课时5:多项式、插值、极限 课时6:积分和微分运算 课时7:概率和数理统计 课时8:符号计算 课时9:二维数据可视化 课时10:三维数据可视化 课时11:MATLAB基本编程 课时12:程序调试和编程技巧 课时13:Simulink基本知识 课时14:Simulink建模和S-函数 课时15:GUI编程开发 课时16:GUIDE工具建立GUI界面 课时17:文件夹管理和文件IO操作 课时18:MATLAB编译器 课时19:信号处理工具箱 课时20:小波分析工具箱 课时21:图像处理工具箱 课时22:神经网络工具箱 课时23:MATLAB与Word和Excel的接口
显示更多 -
本教程使用一种简单的信号处理算法来展示客户遵循的典型步骤,他们的高级算法与硬件架构详细信息相适应,从而可以在硬件中高效地实现它们并在每个步骤进行验证。...
课时1:为什么要使用MATLAB和Simulink 课时2:在Simulink中对硬件进行建模 课时3:构建高效的硬件 课时4:转换为定点 课时5:生成和合成RTL
显示更多 -
第三章 嵌入式处理器 主要内容:嵌入式处理器的基本情况、特点、分类,典型嵌入式处理器、发展趋势及选择原则,ARM微处理器以及编程模型。...
课时2:嵌入式系统概述 课时4:嵌入式系统设计方法(1) 课时5:嵌入式系统设计方法(2) 课时7:嵌入式处理器(1) 课时8:嵌入式处理器(2) 课时9:ARM处理器(1) 课时10:ARM处理器(2) 课时11:ARM处理器(3) 课时12:ARM处理器(4) 课时13:ARM式处理器(5) 课时14:ARM式处理器(6) 课时15:ARM式处理器(7) 课时16:ARM式处理器(8) 课时18:存储器及时序(1) 课时19:存储器及时序(2) 课时20:存储器接口(1) 课时21:存储器接口(2) 课时23:总线技术(1) 课时24:总线技术(2) 课时25:总线技术(3) 课时26:总线技术(4) 课时27:总线技术(5) 课时28:总线技术(6) 课时29:USB总线(1) 课时30:USB总线(2) 课时32:IO接口与实时编程(1) 课时33:IO接口与实时编程(2) 课时34:中断控制器与DMA控制器(1) 课时35:中断控制器与DMA控制器(2) 课时36:GPIO与定时器(1) 课时37:GPIO与定时器(2) 课时38:UART接口、部件查询编程(1) 课时39:UART接口、部件查询编程(2) 课时41:实时操作系统、典型的嵌入式操作系统及选择(1) 课时42:实时操作系统、典型的嵌入式操作系统及选择(2) 课时43:uCOS-II操作系统及uCLinux操作系统(1) 课时44:uCOS-II操作系统及uCLinux操作系统(2) 课时45:BSP设计、Bootloader设计(1) 课时46:BSP设计、Bootloader设计(2) 课时47:应用程序设计、嵌入式系统的开发模式(1) 课时48:应用程序设计、嵌入式系统的开发模式(2) 课时50:嵌入式系统可靠性、低功耗设计(1) 课时51:嵌入式系统可靠性、低功耗设计(2) 课时52:嵌入式系统分析与优化、高性能嵌入式计算(1) 课时53:嵌入式系统分析与优化、高性能嵌入式计算(2) 课时54:嵌入式系统专题报告环节
显示更多 -
本视频主要面向的群体是: 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:编程语言发展
显示更多 -
物联网终端开发理论基础...
课时1:背景介绍 课时2:课程介绍 课时3:浅谈ARM 课时4:初识Cortex-M系列CPU(1) 课时5:初识Cortex-M系列CPU(2) 课时6:MDK简介及下载安装 课时7:MDK的使用方法及其它工具介绍(1) 课时8:MDK的使用方法及其它工具介绍(2) 课时9:MDK的使用方法及其它工具介绍(3) 课时10:Cortex系列CPU的体系结构及指令集 课时11:ARM汇编语言学习 课时12:Cortex-M架构CPU的内核寄存器和处理器的操作模式 课时13:Cortex-M架构CPU存储系统的特点 课时14:Cortex-M架构CPU内核的存储系统 课时15:Cortex-M架构CPU异常和中断的处理 课时16:Cortex-M架构CPU的复位及复位时序 课时17:实验课程前的软件准备工作(1) 课时18:实验课程前的硬件准备工作(2) 课时19:课程整体介绍 课时20:蓝牙4.0信道分析与拓扑分析 课时21:蓝牙4.0BLE协议栈简介 课时22:IAR集成开发环境简介 课时23:工程的编辑与修改 课时24:CC2540硬件资源简介 课时25:仿真调试与下载 课时26:流水灯基础开发 课时27:独立按键检测开发 课时28:矩阵键盘检测开发new 课时29:定时器与计数器基础开发 课时30:定时器计数器开发之中断方法 课时31:uart串口基础开发 课时32:串口的高级开发 课时33:串口的编程技巧 课时34:ad转换之vdd检测new 课时35:可变参数的使用技巧 课时36:点灯实验的理论基础 课时37:点灯实验之直接操作寄存器代码的实现(1) 课时38:点灯实验之直接操作寄存器代码的实现(2) 课时39:点灯实验之通过使用CMSIS库实现点灯的实验 课时40:按键实验之理论基础 课时41:按键实验之通过轮询实现按键捕获的实验 课时42:按键实验之通过中断实现按键捕获的实验 课时43:串口实验之理论基础 课时44:串口实验之代码实现分析演示(1)-串口初始化及发送代码讲解 课时45:串口实验之代码实现分析演示(2)-串口接收代码讲解及在板演示 课时46:看门狗及定时器实验之理论基础 课时47:定时器实验代码的实现分析及演示 课时48:看门狗实验代码分析实现及演示
显示更多 -
《可编程ASIC设计》课程是针对现场可编程门阵列(FPGA)器件设计方法开发的实践类课程。随着集成电路的发展,可编程ASIC设计成为数字电路系统和数字信号处理类实验和实践课程的必要手段。...
课时2:集成电路和可编程ASIC 课时3:认识可编程ASIC 课时4:FPGA的资源 课时5:DE2开发板上的FPGA 课时7:DE2开发板资源 课时8:EDA设计工具(一) 课时9:EDA设计工具(二) 课时10:FPGA的设置和下载 课时12:VerilogHDL语法(一) 课时13:VerilogHDL语法(二) 课时14:verilog HDL建模实例 课时16:FPGA的仿真方法 课时17:FPGA下载验证 课时18:逻辑分析仪设计 课时19:逻辑分析仪高级设置 课时20:实验部分 课时22:时序分析基础 课时23:时序分析实验 课时24:有限状态机的设计1 课时25:有限状态机的设计2 课时26:状态机实验 课时27:实验结果 课时29:DSPBuilder设计流程 课时30:如何完成simulink中建模 课时31:设计模型在FPGA上实现 课时32:FIR滤波器的项目 课时34:NiosII软核处理器 课时35:NiosII处理器系统案例 课时37:HPS介绍 课时38:HPS设计过程 课时40:Opencl的开发流程 课时41:认识openCL加速图像处理算法过程
显示更多 -
操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。 本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统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机制
显示更多 -
操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。 本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统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:基于软件的同步方法
显示更多 -
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时序收敛技术物理优化
显示更多 -
本视频以正点原子阿波罗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读写擦除操作+实验程序讲解
显示更多 -
在这个系列教程中,我们要探索现代计算机的起源,那些计算机硬件和软件是如何发展起来的,讨论如何以及为什么我们的智能设备发展得越来越聪明,并把目光移向未来!在这一系列的过程中,你会更好地了解计算机已经带我们走了多远,以及未来它可以带我们去哪里。 从经典的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
显示更多 -
网络讲坛第四季名家偶得之LabVIEW Scripting(上) LabVIEW 网络讲坛第四季名家偶得之LabVIEW Scripting(下) LabVIEW 网络讲坛第四季名家偶得之面向对象的编程...
课时1:LabVIEW 网络讲坛第四季名家偶得之LabVIEW Scripting(上) 课时2:LabVIEW 网络讲坛第四季名家偶得之LabVIEW Scripting(下) 课时3:LabVIEW 网络讲坛第四季名家偶得之面向对象的编程(下) 课时4:LabVIEW 网络讲坛第四季之深入浅出TDMS文件格式(一) 课时5:LabVIEW网络讲坛第四季之深入浅出TDMS文件格式(二) 课时6:LabVIEW 网络讲坛第四季之实时系统与FPGA 课时7:LabVIEW 网络讲坛第四季之手持设备和微处理器 课时8:LabVIEW网络讲坛第四季之信号处理概述 课时9:LabVIEW网络讲坛第四季之LabVIEW信号处理使用技巧 课时10:LabVIEW网络讲坛第四季之LabVIEW信号处理应用实例 课时11:LabVIEW网络讲坛第四季之需求管理与源代码控制 课时12:LabVIEW网络讲坛第四季之单元测试架构工具包与执行跟踪工具包 课时13:LabVIEW网络讲坛第四季之XControl 实战 下集 课时14:LabVIEW网络讲坛第四季之导入Web服务器 课时15:LabVIEW网络讲坛第四季之LabVIEW中调用DLL的高级技巧
显示更多 -
LTC2945 的宽工作范围是众多应用的理想选择,包括 48V 电信设备、高级夹层卡 (AMC) 和刀片服务器。...
-
ARM嵌入式Linux系统开发入门教程推荐,《ARM嵌入式Linux系统开发》视频教程,共40集,作者弓雷...
课时1:linux基本命令 课时2:vi编辑器的使用 课时3:基本查找命令 课时4:ftp工具使用 课时5:SourceInsight 工具使用 课时6:xshell工具使用 课时7:ADS工具使用 课时8:编写HelloWorld程序 课时9:编写Makefile 课时10:内存管理程序 课时11:ANSI文件操作实例 课时12:POSIX文件操作实例 课时13:系统环境变量操作实例 课时14:进程编程实例 课时15:进程间通信编程实例 课时16:线程编程实例 课时17:WireShark网络数据包分析实例 课时18:TCP套接字编程实例 课时19:UDP套接字编程实例 课时20:Socket高级编程实例 课时21:串口编程操作实例 课时22:串口发送短信操作实例 课时23:Qt程序编程实例 课时24:Qtopia环境搭建 课时25:SVN配置实例 课时26:trac配置实例 课时27:Bugzilla配置实例 课时28:Linux内核代码结构 课时29:Linux文件系统基本知识 课时30:BusyBox编程实例 课时31:内核移植实例 课时32:基本调试技术及实例 课时33:多进程程序调试实例 课时34:调试意外终止的程序 课时35:内核模块介绍 课时36:驱动程序介绍 课时37:字符设备驱动开发实例 课时38:DM9000网卡驱动讲解 课时39:gcc编译器的使用 课时40:linux系统基本配置方法
显示更多 -
视频应用、基于Zynq MPSoC的调试器与追踪器、DAVE嵌入式系统矩阵乘法HLS IP、Xylon 脸部检测演示、iVeia公司演示Canny边缘检测IP、ADI DDS HLS IP、基于Zynq的高级辅助驾驶系统...
课时1:基于Zynq的视觉工业物联网 课时2:跑在Zynq上的500fps视频应用 课时3:基于Zynq MPSoC的调试器与追踪器 课时4: DAVE嵌入式系统矩阵乘法HLS IP 课时5:Xylon脸部检测演示 课时6:iVeia公司演示Canny边缘检测IP 课时7:ADI DDS HLS IP 课时8:基于Zynq的高级辅助驾驶系统(ADAS) 课时9:基于Zynq SoC的3阶TNPC 课时10:高速图像处理与物体安全识别 课时11:基于FPGA的CPS演示 课时12:即插即用的计算机视觉方案 课时13:基于Zynq的低风险软定义应用开发 课时14:空客智能工具展示 课时15:基于Zynq的云端体验 课时16:基于Zynq的个人身份识别系统 课时17:高级智能图像识别方案演示(识别生日日期) 课时18:Silicon Software方案演示:快速开发视频系统 课时19:QDesys公司基于Zynq SoC 的 EtherCAT快速驱动系统 课时20:KWSoftware公司基于Zynq-7000的可编程逻辑控制器演示 课时21:由Mathworks带来的马达控制设计方法演示 课时22:Sensor to Image公司向您演示高带宽机器视觉设计 课时23:基于Zynq-7000 SoC的可靠的安全系统
显示更多 -
该课程是FPGA在嵌入式系统领域的应用,以XILINX的MICROBLAZE 32位软核处理器为载体,介绍嵌入式系统中软件和硬件协同设计和协同调试的方法,诠释All Programmable在嵌入式系统设计中的重要意义。...
课时1:第一讲:可编程SoC设计导论——内容简介 课时2:第二讲:All Programmable(全可编程)平台SoC特点 课时3:第三讲:Xilinx可编程SoC设计流程及开发工具概述 课时4:第四讲:Xilinx可扩展处理平台导论(Zynq-7000)及设计方法 课时5:第五讲:Zynq平台设计学方法II 课时6:第六讲:AMBA协议规范概述 课时7:第七讲:AMBA APB协议规范 课时8:第八讲:AMBA AHB协议规范 课时9:第九讲:AMBA AX14协议规范 课时10:第十讲:用ISE设计工具看清FPGA内部结构 课时11:第十一讲:详解FPGA芯片的内部结构之查找表(LUT) 课时12:第十二讲:从PlanAhead及ISE综合实现中详细分析FPGA结构 课时13:第十三讲:数字逻辑中的关键问题——有限状态机 课时14:第十四讲:3位8进制计数器实现详解 课时15:第十五讲:MicroBlaze处理器结构及使用BSB建立的最小系统结构 课时16:第十六讲:实验:手把手教AXI GPIO核仿真 课时17:第十七讲:GPIO实验详细分析 课时18:第十八讲:实验:打通Micorblaze和SRAM的通道1 课时19:第十九讲:实验:打通Micorblaze和SRAM的通道2 课时20:第二十讲:手把手教如何创建IP核 课时21:第二十一讲:详细分析LED IP模版 课时22:第二十二讲:如何修改模版并在系统中运行 课时23:第二十三讲:软硬件协同调试方法 课时24:第二十四讲:用在线逻辑分析仪对系统进行硬件调试 课时25:第二十五讲:软硬件协同调试并分析系统 课时26:第二十六讲:软硬件协同调试及构建中断系统 课时27:第二十七讲:基于MATLAB的模型设计 课时28:第二十八讲:高级综合工具Vivado应用 课时29:第二十九讲:高级综合工具调度及C代码的关键属性 课时30:第三十讲:HLS关键优化策略 课时31:第三十一讲:从组合逻辑、时序逻辑和矩阵相乘看基于HLS的数字系统实现 课时32:第三十二讲:在Vivado中看逻辑门的内部逻辑结构 课时33:第三十三讲:基于HLS实现时序逻辑 课时34:第三十四讲:基于HLS实现矩阵相乘 课时35:第三十五讲:Vivado高级设计技术
显示更多