c语言输出函数
-
前面我们实现了好用的串口收发接口,进一步我们来实现基于串口的输入输出,方便后面交互打印信息等。...
作者:qinyunti回复:1
-
C 语言有 goto, 但是我写程序从来不用(带我入门C语言的老师叫我不要用goto, 受此影响),只有在退出多重循环的时候觉得 这里要用一下goto就省事了。 ...
作者:cruelfox回复:1
-
C语言常用的一些转换工具函数!...
作者:Aguilera回复:0
-
1970年01月01日00时00分00秒起至现在的总秒数 本地时间戳=标准时间戳 + 标准时间和本地时间相差的秒数(包含时区和夏令时) 但是不知道如何转换成具体的年月日时分秒,网上说使用time库里的函数可以直接获得具体时间...
作者:sint27回复:4
-
一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。...
作者:火辣西米秀回复:0
-
但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数。...
作者:Aguilera回复:0
-
主函数可以调用其它函数,其它函数也可以相互调用,但其它函数不能调用主函数。在我们的 51 单片机程序中,还有中断服务函数,是当相应的中断到来后自动调用的,不需要也不能由其它函数来调用。...
作者:Aguilera回复:0
-
单片机接收到来自电脑串口的数据0x3C后,存储到一个变量中,当我们调用显示数字的函数时,实际上显示出来的是十进制的数据,例如发送0x3C,会显示十进制数据60。看来要想显示十六进制,还不是那么容易。...
作者:Aguilera回复:0
-
位取反、测试某一位等,这对于硬件操作十分方便,在 C 语言中尽管也提供了一些位操作手段,如按位与、按位或、按位取反等,但它们是对一个字节进行操作,如要对具体的一位操作,仍旧不方便,以下给出了一些函数...
作者:Jacktang回复:0
-
另外一种利用 c 语言的库的办法: 函数名: access 功 能: 确定文件的访问权限 用 法: int access(const char *filenames, int amode);...
作者:Aguilera回复:0
-
在Linux下,access函数的声明在 unistd.h 文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在...
作者:Aguilera回复:0
-
4.2、函数的返回值为指针 返回值为指针的函数声明如下: 数据类型 *函数名(参数列表){ 函数体 } //例如: int s; int *sum(int x, int y){ s =...
作者:灞波儿奔回复:0
-
1.time函数 头文件:#include time.h (实际上我没有添加该头文件仍然可以运行) 定义函数:time_t time(time_t *t); 函数说明:此函数会返回从公元 1970...
作者:fish001回复:0
-
1.函数名: delay 功 能: 将程序的执行暂停一段时间(毫秒) 用 法: void delay(unsigned milliseconds); 程序例: /* Emits a...
作者:fish001回复:0
-
最近在使用LPC824做项目,目前多数功能都可以调通,但是发现keil中的microlib库与nxp的项目程序冲突,所以就不能使用sprintf这样的kei函数啦。...
作者:bigbat回复:0
-
在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统。...
作者:灞波儿奔回复:1
-
函数调用规则 定点C编译器也规定了一组严格的函数调用规则。...
作者:Aguilera回复:0
-
今天,我们就来试图解释一下,为何要初始化堆栈,即: 为何C语言的函数调用要用到堆栈,而汇编却不需要初始化堆栈? 要明白这个问题,首先要了解堆栈的作用。...
作者:欧阳生回复:1
-
在C语言写的中断里调用了下汇编写的函数,单步运行的时候有可能会出现一直卡在中断里出不来,这是什么原因?出现这种情况都是刚烧写到单片机里,进入中断后单步运行。这是什么情况?...
作者:dageliu回复:4
-
TMS320_DSP使用的C函数库是不是标准的C语言函数库?还是经过精简的c语言函数库? TMS320_DSP使用的C函数库是不是标准的C语言函数库...
作者:过去未来qy回复:0
-
开关电源之Buck变换器的环路分析与补偿 1、传递函数H(s) 0:43-3:06 2、控制理论回顾 3.07:-4:21 3、系统稳定准则 4:23-8:50 4、Buck 变换器架构回顾...
课时1:开关电源之Buck变换器的环路分析与补偿 课时2:开关电源之Buck变换器的环路分析与补偿 课时3:开关电源之Buck变换器的环路分析与补偿 课时4:开关电源之Buck变换器的环路分析与补偿 课时5:开关电源之Buck变换器的环路分析与补偿 课时6:开关电源之Buck变换器的环路分析与补偿
显示更多 -
2.1.13 “即时帮助”窗口 2.2 编程准备知识 2.2.1 配置前面板及对象 2.2.2 程序框图的连线 2.2.3 接线端的显示方式 2.2.4 程序框图节点 2.2.5 使用“函数...
课时1:LabVIEW概述. 课时2:LabVIEW编程环境 课时3:编程准备知识2.2.1(上) 课时4:编程准备知识2.2.1(下) 课时5:前面板实操训练 课时6:程序框图的连线 课时7:接线端的显示方式 课时8:程序框图的节点 课时9:使用函数选板 课时10:使用函数 课时11:程序框图实操训练 课时12:数据类型3.1.1(上) 课时13:数据类型3.1.1(中) 课时14:数据类型3.1.1(下) 课时15:数值型数据—浮点数 课时16:数值型数据—定点数 课时17:数值型数据—整形数 课时18:数值型数据—无符号整形数 课时19:数值型数据—复数 课时20:布尔型数据 课时21:字符串型数据(上) 课时22:字符串型数据(中) 课时23:字符串型数据(下) 课时24:数据常量 课时25:数组(上) 课时26:数组(中) 课时27:数组(下) 课时28:簇(上) 课时29:簇(下) 课时30:在程序框图中使用结构(上) 课时31:在程序框图中使用结构(下) 课时32:For循环(上) 课时33:For循环(下) 课时34:While循环(上) 课时35:While循环(中) 课时36:While循环(下) 课时37:移位寄存器 课时38:移位寄存器与反馈节点之间的替换操作 课时39:条件结构(上) 课时40:条件结构(下) 课时41:顺序结构 课时42:禁用结构 课时43:事件结构 课时44:局部变量与全局变量(上) 课时45:局部变量与全局变量(下) 课时46:程序结构实操训练 课时47:图形与图表 课时48:波形图 课时49:波形图表 课时50:XY图 课时51:自定义图形和图表 课时52:平滑线条、曲线,标尺图例,动态格式化图形 课时53:函数的多态性 课时54:比较函数 课时55:公式与方程 课时56:文件IO(1)文件IO基本流程-判定要使用的格式-文件路径 课时57:文件IO(2)二进制文件-配置文件 课时58:文件IO(3)数据记录文件-记录前面板数据 课时59:文件IO(4)LabVIEW的测量文件 课时60:文件IO(5)电子表格文件 课时61:文件IO(6)TMD TDMS文件 课时62:文件IO(7)文本文件 课时63:文件IO(8)波形 课时64:处理变体数据 课时65:程序框图的数据流
显示更多 -
HDL Coder™ 可从 MATLAB® 函数,Simulink® 模型和 Stateflow® 图表生成可综合的 VHDL® 或 Verilog®RTL,面向 FPGA 或 ASIC 硬件。...
课时1:为什么要使用MATLAB和Simulink 课时2:在Simulink中对硬件进行建模 课时3:构建高效的硬件 课时4:转换为定点 课时5:生成和合成RTL
显示更多 -
1.2 计算机控制系统的类型 1.3 计算机控制理论 1.4 计算机控制系统应用实例 1.5 计算机控制系统的发展 第二章 计算机控制系统设计的硬件基础 2.1 开关量输入 2.2 开关量输出...
课时1:计算机控制技术 课时2:计算机控制技术 课时3:计算机控制技术 课时4:计算机控制技术 课时5:计算机控制技术 课时6:计算机控制技术 课时7:计算机控制技术 课时8:计算机控制技术 课时9:计算机控制技术 课时10:计算机控制技术 课时11:计算机控制技术 课时12:计算机控制技术 课时13:计算机控制技术 课时14:计算机控制技术 课时15:计算机控制技术 课时16:计算机控制技术 课时17:计算机控制技术 课时18:计算机控制技术 课时19:计算机控制技术 课时20:计算机控制技术 课时21:计算机控制技术 课时22:计算机控制技术 课时23:计算机控制技术 课时24:计算机控制技术 课时25:计算机控制技术 课时26:计算机控制技术 课时27:计算机控制技术 课时28:计算机控制技术 课时29:计算机控制技术 课时30:计算机控制技术 课时31:计算机控制技术 课时32:计算机控制技术 课时33:计算机控制技术 课时34:计算机控制技术 课时35:计算机控制技术 课时36:计算机控制技术 课时37:计算机控制技术 课时38:计算机控制技术 课时39:计算机控制技术 课时40:计算机控制技术 课时41:计算机控制技术 课时42:计算机控制技术 课时43:计算机控制技术 课时44:计算机控制技术
显示更多 -
;第五讲——数组和簇.avi;第六讲——条件结构的巧用.avi;第七讲——VI本地化.avi;第八讲——控件的输入与输出转......
课时1:VI的创建 课时2:多态VI的创建 课时3:程序结构中的循环结构 课时4:程序结构中的分支结构和顺序结构 课时5:数组和簇 课时6:条件结构的巧用 课时7:VI本地化 课时8:控件的输入与输出转换 课时9:VI的可重入性 课时10:VI属性(上) 课时11:VI属性(下) 课时12:自定义控件 课时13:控件板和函数板的使用 课时14:在文件夹下直接创建新的VI 课时15:列表框控件添加图标 课时16:波形图表、波形图和XY图表 课时17:用户界面设计1 课时18:用户界面设计2 课时19:用户界面设计3 课时20:用户界面设计4 课时21:用户界面设计5 课时22:界面设计技巧1 课时23:界面设计技巧2 课时24:制作不规则图形的子VI图标
显示更多 -
是难得的C语言学习视频教程。全程共30讲,每讲45分钟左右。主要讲解了c语言概述、数据类型、运算符与表达式、顺序程序设计、选择机构程序设计、循环结构程序设计、数组、函数、指针、结构体...
课时1:C语言程序设计视频教程(曾怡)1 课时2:C语言程序设计视频教程(曾怡)2 课时3:C语言程序设计视频教程(曾怡)3 课时4:C语言程序设计视频教程(曾怡)4 课时5:C语言程序设计视频教程(曾怡)5 课时6:C语言程序设计视频教程(曾怡)6 课时7:C语言程序设计视频教程(曾怡)7 课时8:C语言程序设计视频教程(曾怡)8 课时9:C语言程序设计视频教程(曾怡)9 课时10:C语言程序设计视频教程(曾怡)10 课时11:C语言程序设计视频教程(曾怡)11 课时12:C语言程序设计视频教程(曾怡)12 课时13:C语言程序设计视频教程(曾怡)13 课时14:C语言程序设计视频教程(曾怡)14 课时15:C语言程序设计视频教程(曾怡)15 课时16:C语言程序设计视频教程(曾怡)16 课时17:C语言程序设计视频教程(曾怡)17 课时18:C语言程序设计视频教程(曾怡)18 课时19:C语言程序设计视频教程(曾怡)19 课时20:C语言程序设计视频教程(曾怡)20 课时21:C语言程序设计视频教程(曾怡)221 课时22:C语言程序设计视频教程(曾怡)22 课时23:C语言程序设计视频教程(曾怡)23 课时24:C语言程序设计视频教程(曾怡)24 课时25:C语言程序设计视频教程(曾怡)25 课时26:C语言程序设计视频教程(曾怡)26 课时27:C语言程序设计视频教程(曾怡)27 课时28:C语言程序设计视频教程(曾怡)28 课时29:C语言程序设计视频教程(曾怡)29 课时30:C语言程序设计视频教程(曾怡)30
显示更多 -
动手学深度学习...
课时1:预告 课时2:课程安排 课时3:深度学习介绍 课时4:安装 课时5:数据操作 + 数据预处理 课时6:线性代数 课时7:矩阵计算 课时8:自动求导 课时9:线性回归 + 基础优化算法 课时10:Softmax 回归 + 损失函数 + 图片分类数据集 课时11:多层感知机 + 代码实现 课时12:模型选择 + 过拟合和欠拟合 课时13:权重衰退 课时14:丢弃法 课时15:数值稳定性 + 模型初始化和激活函数 课时16:实战:Kaggle房价预测 + 课程竞赛:加州2020年房价预测 课时17:PyTorch 神经网络基础 课时18:使用和购买 GPU 课时19:预测房价竞赛总结 课时20:卷积层 课时21:卷积层里的填充和步幅 课时22:AutoGluon背后的技术 课时23:卷积层里的多输入多输出通道 课时24:池化层 课时25:经典卷积神经网络 LeNet 课时26:深度卷积神经网络 AlexNet 课时27:使用块的网络 VGG 课时28:网络中的网络 NiN 课时29:含并行连结的网络 GoogLeNet - Inception V3 课时30:批量归一化 课时31:残差网络 ResNet 课时32:ResNet为什么能训练出1000层的模型 课时33:第二部分完结竞赛:图片分类 课时34:深度学习硬件:CPU 和 GPU 课时35:深度学习硬件:TPU和其他 课时36:单机多卡并行 课时37:多GPU训练实现 课时38:分布式训练 课时39:数据增广 课时40:微调 课时41:第二次竞赛 树叶分类结果 课时42:实战 Kaggle 比赛:图像分类(CIFAR-10) 课时43:实战 Kaggle 比赛:狗的品种识别(ImageNet Dogs) 课时44:物体检测和数据集 课时45:锚框 课时46:树叶分类竞赛技术总结 课时47:物体检测算法:R-CNN,SSD,YOLO 课时48:SSD实现 课时49:语义分割和数据集 课时50:转置卷积 课时51:转置卷积是一种卷积 课时52:全连接卷积神经网络FCN 课时53:样式迁移 课时54:课程竞赛:牛仔行头检测 课时55:序列模型 课时56:文本预处理 课时57:语言模型 课时58:循环神经网络RNN 课时59:循环神经网络RNN的实现 课时60:门控循环单元(GRU) 课时61:长短期记忆网络(LTSM) 课时62:深层循环神经网络 课时63:双向循环神经网路 课时64:机器翻译数据集 课时65:编码器-解码器架构 课时66:序列到序列学习(seq2seq) 课时67:束搜索 课时68:注意力机制 课时69:注意力分数 课时70:使用注意力机制的seq2seq 课时71:自注意力 课时72:Transformer 课时73:BERT预训练 课时74:BERT微调 课时75:目标检测竞赛总结 课时76:优化算法 课时77:课程总结和进阶学习
显示更多 -
PLC功能指令应用详解...
课时1:课程介绍和学习指导 课时2:顺序控制与顺序功能图 课时3:步进指令与步进梯形图 课时4:GX中的SFC程序编辑 课时5:步进顺控程序编程例讲 课时6:谈谈功能指令的学习 课时7:指令格式解读 课时8:编程元件 课时9:寻址方式(含变址寄存器) 课时10:程序流程基础知识 课时11:主程序结束指令FEND 课时12:条件转移指令CJ 课时13:子程序指令CALL_SRET 课时14:中断指令EI_DI_IRET 课时15:循环指令FOR_NEXT 课时16:传送指令MOV 课时17:数位传送指令SMOV(可用于高低八位的单独传送) 课时18:取反传送指令CML(含思考题答案) 课时19:成批传送指令BMOV_多点传送指令FMOV(后者不常用) 课时20:比较指令CMP(含思考题答案)_区间比较指令ZCP 课时21:浮点数比较指令DECMP_DEZCP 课时22:触点比较指令【含点亮彩灯案例1_找10个数中的最大数案例2】 课时23:数据交换指令XCH_SWAP 课时24:循环移位指令ROR_ROL【含思考题答案】 课时25:带进位循环移位指令RCR_RCL 课时26:位移指令SFTR_SFTL 课时27:字移指令WSFR_WSFL. 课时28:移位读写指令SFWR_SFRD【含思考题答案】 课时29:PLC数值处理方法【第1节】 课时30:PLC数值处理方法【第2节】(二进制浮点数与十进制浮点数) 课时31:四则运算指令(BIN数的加减乘除运算) 课时32:加一减一指令INC_DEC【含两案例+思考题答案】 课时33:开方指令SQR 课时34:整数与小数转换指令FLT_INT【重点】 课时35:2_10进制浮点数转换指令DEBCD_DEBIN【重点】 课时36:浮点数四则运算指令(小数的加减乘除运算)【含思考题答案】 课时37:浮点数开方指令ESQR 课时38:浮点数三角函数值指令(含角度至弧度转换的案例) 课时39:逻辑位运算.与WAND.或WOR.异或WXOR 课时40:求补码指令NEG【含求任意两数相减的绝对值】 课时41:数制与码制 数制【第一节】 课时42:数制与码制 数制【第二节】 课时43:二进制(BIN)与BCD码转换指令 课时44:2进制与格雷码转换指令 课时45:译码指令DECO 课时46:编码指令ENCO 课时47:位“1”总和指令SUM 课时48:位“1”判别指令BON【含思考题求任意数值的绝对值的答案】 课时49:讲信号报警设置指令ANS 课时50:信号报警复位指令ANR【含思考题答案】 课时51:数据采集指令MTR【重点指令可实现拨码数据读取】 课时52:数据检索指令SER【含思考题答案程序】(重点指令) 课时53:数据排序指令SORT【含思考题答案】 课时54:求平均值指令MEAN 课时55:区间复位指令ZRST【重点指令】 课时56:外部设备指令概述 课时57:十键输入指令TKY 课时58:十六键输入指令HKY 课时59:数字开关指令DSW【外部拨码开关的输入】 课时60:七段码显示指令SEGD_七段码锁存显示指令SEGL 课时61:方向开关指令ARWS 课时62:ASCⅡ码输入指令ASC 课时63:ASCⅡ码输出指令PR 课时64:模拟电位器数据读指令VRRD【含思考题答案】 课时65:模拟电位器开关设定指令VRSC 课时66:FX特殊功能模块介绍 课时67:特殊功能模块读写指令FROM_TO 课时68:串行异步通信基础 课时69:串行数据传送指令RS 课时70:HEX-ASCII变换指令ASCI_ASCII-HEX变换指令HEX_校验码指令CCD 课时71:并行数据位传送指令PRUN 课时72:PID控制基础知识 课时73:PID控制指令PID.第1节 课时74:PID控制指令PID.第2节 课时75:三菱PLC内部高速计数器 课时76:比较置位指令HSCS_比较复位指令HSCR_高速区间比较指令HSZ 课时77:三菱PLC脉冲密度指令SPD 课时78:输入输出刷新指令REF 课时79:输入滤波时间调整指令REFF 课时80:监视定时器刷新指令WDT 课时81:位置控制预备知识【第1节】 课时82:位置控制预备知识【第2节】 课时83:脉冲输出指令PLSY 课时84:带加减速脉冲输出指令PLSR 课时85:可变速脉冲输出指令PLSV 课时86:脉宽调制指令PWM 课时87:原点回归指令ZRN 课时88:相对位置控制指令DRVI 课时89:绝对位置控制指令DRVA 课时90:绝对位置数据读取指令ABS 课时91:通信指令预备知识 课时92:变频器通信指令 课时93:斜坡信号指令RAMP 课时94:状态初始化指令IST 课时95:绝对方式凸轮控制指令ABSD 课时96:增量方式凸轮控制指令INCD 课时97:旋转工作台控制指令ROTC 课时98:示教定时器指令TTMR 课时99:特殊定时器指令STMR 课时100:交替输出指令ALT
显示更多 -
本课程无缝衔接数据开发、人工智能、数据分析,后续挑战30w年薪。从零基础开始入门学习Python,开发环境使用最新版python3.10,从软件下载,IDE使用,让学生一步步了解Python,掌握Python基础语法,掌握代码编写的规范和技巧,Bug调试能力,用Python第三方库做出可视化图表。课...
课时1:Python导学视频 课时2:初识Python 课时3:什么是编程语言 课时4:Python环境安装Windows 课时5:【拓展】-Python环境安装MacOS 课时6:【拓展】-Python环境安装Linux 课时7:第一个Python程序 HelloWorld 课时8:封装的课后练习题讲解 课时9:第一个Python程序 常见问题解答 课时10:Python解释器 课时11:PyCharm开发工具的安装和基础使用 课时12:【拓展】PyCharm的基础使用 课时13:第一章内容重点回顾 课时14:字面量 课时15:注释 课时16:变量 课时17:数据类型 课时18:数据类型转换 课时19:标识符 课时20:运算符 课时21:字符串的三种定义方式 课时22:字符串的拼接 课时23:字符串格式化 课时24:字符串格式化的精度控制 课时25:字符串格式化的方式2 课时26:对表达式进行格式化 课时27:字符串格式化练习题讲解 课时28:数据输入input语句 课时29:布尔类型和比较运算符 课时30:if语句的基本格式 课时31:案例-成年人判断讲解 课时32:if else组合判断语句 课时33:案例-我要买票吗讲解 课时34:if-elif-else组合使用的语法 课时35:案例-猜猜心里数字讲解 课时36:判断语句的嵌套 课时37:判断语句综合案例 课时38:while循环的基础应用 课时39:案例求1-100的和讲解 课时40:while循环猜数字案例 课时41:while循环的嵌套应用 课时42:while循环案例-九九乘法表 课时43:for循环的基础语法 课时44:for循环案例-数一数多少字母a讲解 课时45:range语句 课时46:for循环临时变量作用域 课时47:for循环的嵌套使用 课时48:for循环打印九九乘法表 课时49:continue和break 课时50:循环综合案例 课时51:函数的初体验 课时52:函数的基础定义语法 课时53:函数基础定义练习案例 课时54:函数的传入参数 课时55:函数的参数练习案例 课时56:函数的返回值定义语法 课时57:函数返回值之None类型 课时58:函数的说明文档 课时59:函数的嵌套调用 课时60:变量在函数中的作用域 课时61:函数综合案例 课时62:数据容器入门 课时63:列表的定义语法 课时64:列表的下标索引 课时65:列表的常用操作方法 课时66:列表的常用操作课后练习讲解 课时67:列表的循环遍历 课时68:元组的定义和操作 课时69:字符串的定义和操作 课时70:字符串的课后练习讲解 课时71:数据容器(序列)的切片 课时72:序列的切片课后练习讲解 课时73:集合的定义和操作 课时74:集合的课后练习 课时75:字典的定义 课时76:字典的常用操作 课时77:字典课后练习讲解 课时78:5类数据容器的总结对比 课时79:数据容器的通用操作 课时80:拓展-字符串大小比较的方式 课时81:函数的多返回值 课时82:函数的多种参数使用形式 课时83:函数作为参数传递 课时84:lambda匿名函数 课时85:文件编码概念 课时86:文件的读取操作 课时87:文件读取的课后练习讲解 课时88:文件的写出操作 课时89:文件的追加写入操作 课时90:文件操作的综合案例 课时91:了解异常 课时92:异常的捕获 课时93:异常的传递性 课时94:模块的概念和导入 课时95:自定义模块并导入 课时96:自定义Python包 课时97:安装第三方包 课时98:异常-模块-包-综合案例讲解 课时99:案例介绍 课时100:JSON数据格式的转换
显示更多 -
本教程内容全面涉及C++的方方面面:指针、引用、结构体、面向对象、模板、STL等,基于AI大模型的智能编码辅助编程,提供代码实时续写、代码生成、单元测试、代码注释、代码解释、研发智能问答,异常报错排查等能力。课程采用理论与实践并重的方式,讲练结合,帮助学员更牢固地对所学知识进行掌握。...
课时1:导学视频 课时2:C++入门-01-代码、编译和程序 课时3:C++入门-02-Windows系统环境搭建 课时4:C++入门-03-MacOS系统环境搭建 课时5:C++入门-04-第一个C++程序 课时6:C++入门-05-c++代码的基础结构 课时7:C++入门-06-单工程多main函数设置 课时8:C++入门-09-cout打印输出 课时9:C++入门-10-代码注释 课时10:C++入门-11-CLion软件的设置 课时11:第一章-01-字面常量 课时12:第一章-02-标识符和关键字 课时13:第一章-03-符号常量 课时14:第一章-04-变量的基础使用 课时15:第一章-05-变量的特征 课时16:第一章-06-变量的快速定义 课时17:第一章-07-标识符的命名规范 课时18:第一章-08-标识符的限制规则 课时19:第一章-09-数据类型-整型 课时20:第一章-10-无符号和有符号数字 课时21:第一章-11-数据类型-实型 课时22:第一章-12-c++常量类型的确定 课时23:第一章-13-数据类型-char类型 课时24:第一章-14-转义字符 课时25:第一章-15-数据类型之字符串 课时26:第一章-16-数据类型之布尔型 课时27:第一章-17-cin数据输入 课时28:第一章-18-cin中文乱码解决 课时29:第一章-19-算术运算符 课时30:第一章-20-赋值运算符 课时31:第一章-21-比较运算符 课时32:第一章-22-逻辑运算符 课时33:第一章-23-三元运算符 课时34:第二章-01-if逻辑判断语句 课时35:第二章-02-if else语句 课时36:第二章-03-else if 语句 课时37:第二章-04-逻辑判断语句的嵌套 课时38:第二章-05-逻辑判断语句的嵌套练习题讲解 课时39:第二章-06-逻辑判断的综合案例 课时40:第二章-07-基于逻辑运算符完成复杂判断 课时41:第二章-08-switch控制语句 课时42:第二章-09-枚举类型 课时43:第二章-10-while循环语句 课时44:第二章-11-while循环语句练习题讲解 课时45:第二章-12-while循环猜数字案例 课时46:第二章-13-do…while-循环语句 课时47:第二章-14-while循环嵌套 课时48:第二章-15-while循环嵌套练习题讲解 课时49:第二章-16-while嵌套循环案例(九九乘法表) 课时50:第二章-17-for循环语句 课时51:第二章-18-for循环的嵌套 课时52:第二章-19-for循环练习题讲解 课时53:第二章-20-变量的作用域 课时54:第二章-21-循环中断语句continue和break 课时55:第二章-22-循环综合案例-发工资 课时56:第二章-23-goto语句 课时57:第三章-01-数组的定义 课时58:第三章-02-数组的定义练习题讲解 课时59:第三章-03-数组的特点 课时60:第三章-04-数组的遍历(高级for循环语法) 课时61:第三章-05-字符数组 课时62:第三章-06-多维数组 课时63:第三章-07-多维数组的遍历 课时64:第三章-08-指针基础 课时65:第三章-09-野指针和空指针 课时66:第三章-10-指针运算 课时67:第三章-11-动态内存管理 课时68:第三章-12-数组元素的移除 课时69:第三章-13-数组元素的移除练习题讲解 课时70:第三章-14-数组元素的插入 课时71:第三章-15-指针悬挂 课时72:第三章-16-常量指针 课时73:第三章-17-数组和指针综合案例 课时74:第四章-01-结构体的基本应用 课时75:第四章-02-结构体成员的默认值 课时76:第四章-03-结构体数组 课时77:第四章-04-结构体指针 课时78:第四章-05-结构体指针数组 课时79:第四章-06-函数的概念 课时80:第四章-07-函数的基础语法 课时81:第四章-08-无返回值函数和void类型 课时82:第四章-09-空参函数 课时83:第四章-10-函数的嵌套调用 课时84:第四章-11-函数的嵌套调用练习题讲解 课时85:第四章-12-参数的值传递和地址传递 课时86:第四章-13-函数综合案例 课时87:第四章-14-函数传入数组 课时88:第四章-15-函数传入数组练习题讲解 课时89:第四章-16-引用的基本概念 课时90:第四章-17-引用传参 课时91:第四章-18-函数返回指针及局部变量的作用域问题 课时92:第四章-19-static关键字 课时93:第四章-20-函数返回数组
显示更多 -
GD32嵌入式开发入门-手打代码...
课时1:透彻理解嵌入式系统的概念 课时2:ARM发展历程 课时3:开发板介绍 课时4:搭建GD32F1开发环境详解 课时5:创建GD32F10x模板工程 课时6:由图灵机理解计算机原理 课时7:算术逻辑单元ALU与锁存器 课时8:冯诺依曼结构 课时9:哈佛结构 课时10:Cortex-M3架构简介 课时11:GD32F103对Cortex-M3的实现 课时12:初识GD32F103C8T6的GPIO 课时13:GPIO点灯 课时14:GPIO输出模式的内部原理 课时15:GD32库函数控制GPIO口输出代码详解 课时16:按键控制LED亮灭 课时17:GPIO口输入模式详解 课时18:机械按键的软件消抖代码演示 课时19:GPIO寄存器简介 课时20:理解嵌入式中断的一般概念 课时21:嵌套中断向量控制器NVIC 课时22:外部中断、事件控制器EXTI 课时23:中断式触摸按键需求分析与代码设计 课时24:中断式触摸按键的代码实现 课时25:可编程定时、计数器一般原理 课时26:Systick的原理与应用方法 课时27:Systick实现精准延时函数的代码实现 课时28:Systick中断方式实现流水灯 课时29:实时时钟RTC的工作原理 课时30:RTC代码案例(上)-需求与设计 课时31:GD32串口printf功能的代码演示 课时32:实时时钟RTC案例代码演示 课时33:看门狗原理 课时34:看门狗代码演示 课时35:GD32的定时器简介 课时36:GD32定时器输出PWM的原理 课时37:PWM信号实现呼吸灯代码案例 课时38:通信的基本概念 课时39:GD32的USART 课时40:GD32串口发送的代码实现 课时41:GD32串口中断接收数据帧 课时42:TTL_RS232_RS485 课时43:IIC通信原理 课时44:温度传感器LM74A工作原理 课时45:软件I2C访问LM75AD代码案例(上) 课时46:软件IIC访问LM75A——下 课时47:GD32F10x的硬件I2C原理 课时48:OLED屏显示原理简介 课时49:硬件I2C显示温度到OLED屏——上 课时50:硬件I2C显示温度到OLED屏——下 课时51:SPI通信原理详解 课时52:软件模拟SPI通信过程 课时53:W25QXX介绍 课时54:W25Q32驱动编码演示(上)程序设计 课时55:W25Q32驱动编码演示(下)编码与测试 课时56:GD32F10x的SPI硬件外设原理 课时57:硬件SPI驱动W25QXX 课时58:CAN通信原理 课时59:GD32F10x的CAN外设 课时60:GD32F10x的CAN自回环模式通信代码演示 课时61:理解ADC的原理 课时62:GD32的ADC外设概述 课时63:GD32的ADC案例编码演示 课时64:理解DMA 课时65:GD32F103的DMA实现原理 课时66:DMA案例之M2M 课时67:ADC配合DMA玩转摇杆 课时68:舵机工作原理 课时69:旋转编码器的工作原理详解 课时70:旋转编码器驱动代码演示 课时71:旋转编码器控制舵机编码演示 课时72:步进电机工作原理 课时73:达林顿管与步进电机驱动ULN2003 课时74:步进电机驱动案例编码演示
显示更多 -
该课程是正点原子手把手教你学Linux系列课程之ARM裸机入门篇,该课程配套开发板为正点原子alpha/mini Linux开发板。...
课时2:开发环境搭建 课时3:交叉编译器的安装 课时5:vscode软件的安装与使用 课时7:I.MX6U-ALPHA开发板简介 课时9:I.MX6U芯片简介 课时11:汇编LED驱动实验-原理分析 课时12:汇编LED驱动实验-汇编基本语法 课时13:汇编LED驱动实验-驱动编写 课时14:汇编LED驱动实验-编译程序 课时15:汇编LED驱动实验-烧写bin文件到SD卡中并运行 课时17:IMX启动方式-启动设备的选择 课时18:IMX启动方式-IVT表和BootData详解 课时19:IMX启动方式-DCD数据详解 课时21:C语言版本LED驱动实验-实验原理分析 课时22:C语言版本LED驱动实验-程序编写与验证 课时24:模仿STM32驱动开发实验-实验程序编写 课时25:模仿STM32驱动开发实验-主函数编写与下载验证 课时27:NXP官方SDK使用实验-SDK移植 课时28:NXP官方SDK使用实验-程序编写验证 课时30:BSP工程管理实验-工程整理与程序编写 课时31:BSP工程管理实验-编写测试通用Makefile 课时33:蜂鸣器实验 课时35:按键输入实验-实验程序编写 课时36:按键输入实验-驱动验证与调试 课时37:按键输入实验-通用GPIO驱动编写与验证 课时39:主频和时钟配置实验-时钟树详解 课时40:主频和时钟配置实验-主频修改 课时41:主频和时钟配置实验-8路PLL和8路PFD时钟设置 课时42:主频和时钟配置实验-其他时钟源设置 课时44:GPIO中断实验-Cortex-A中断原理 课时45:GPIO中断实验-6U中断向量表的编写 课时46:GPIO中断实验-6U复位中断服务函数的编写 课时47:GPIO中断实验-IRQ中断服务函数详解 课时48:GPIO中断实验-通用中断驱动编写 课时49:GPIO中断实验-向GPIO驱动添加中断处理函数 课时50:GPIO中断实验-编写按键中断驱动 课时52:EPIT定时器实验-EPIT原理详解 课时53:EPIT定时器实验-实验程序编写与验证 课时55:定时器按键消抖实验 课时57:高精度延时实验-GPT定时器原理 课时58:高精度延时实验-实验代码编写与测试 课时60:串口实验-串口原理详解 课时61:串口实验-串口驱动实验编写与验证1 课时62:串口实验-串口驱动实验编写与验证2 课时63:串口实验-printf格式化函数移植与测试 课时65:DDR3实验-RAM发展历史简介 课时67:DDR3实验-DDR3重要时间参数、时钟配置与原理图简析 课时69:DDR3实验-DDR3初始化、校准、超频测试 课时71:RGBLCD实验-LCD显示原理详解 课时72:RGBLCD实验-LCD时序与时间参数 课时73:RGBLCD实验-6ULL LCDIF接口寄存器详解 课时74:RGBLCD实验-6ULL像素时钟配置详解 课时75:RGBLCD实验-LCDID读取以及IO初始化程序编写 课时76:RGBLCD实验-LCD时间参数和像素时钟设置程序编写 课时77:RGBLCD实验-LCDIF控制器接口初始化程序编写 课时78:RGBLCD实验-LCDIF驱动以及API函数测试 课时80:RTC实验-6U内部RTC详解 课时81:RTC实验-驱动编写与测试 课时82:RTC实验-时间错误问题调试 课时84:I2C实验-I2C协议和6U的I2C控制器详解 课时85:I2C实验-AP3216C简介与程序编写 课时86:I2C实验-I2C主机控制器驱动程序编写1 课时87:I2C实验-I2C主机控制器驱动程序编写2 课时88:I2C实验-AP3216C程序编写 课时89:I2C实验-AP3216C程序调试及bug解决 课时91:SPI实验-SPI以及ICM20608详解 课时92:SPI实验-6ULL SPI控制器寄存器详解 课时93:SPI实验-6ULL SPI控制器驱动程序编写 课时94:SPI实验-ICM20608驱动程序编写 课时95:SPI实验-ICM20608实际测量值计算与6ULL硬件浮点的开启 课时97:多点电容触摸屏实验-电容触摸屏与FT系列触摸芯片详解 课时98:多点电容触摸屏实验-电容触摸屏幕驱动编写1 课时99:多点电容触摸屏实验-电容触摸屏幕驱动编写2 课时100:多点电容触摸屏实验-电容触摸驱动测试 课时102:PWM背光实验-6ULL PWM详解 课时103:PWM背光实验-PWM背光驱动程序编写
显示更多 -
该课程是正点原子手把手教你学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库函数
显示更多 -
simulink仿真教学视频...
课时1:simulink简介 课时2:建模与仿真的流程(一) 课时3:建模与仿真的流程(二) 课时4:建模与仿真的流程(三) 课时5:输入输出及子系统模块 课时6:Ground以及Terminator模块 课时7:常量及加减乘除模块 课时8:总线及示波器模块 课时9:复用器与分路器模块 课时10:开关模块和增益模块 课时11:关系运算及逻辑运算模块 课时12:积分模块(一) 课时13:积分模块(二) 课时14:单位延迟模块 课时15:离散时间积分模块 课时16:数据类型转化模块 课时17:积分模块 课时18:状态空间模块 课时19:利用linmod函数提取状态矩阵 课时20:传递函数模块 课时21:零极点增益模块 课时22:PID及二阶积分模块 课时23:几种延迟模块 课时24:动态饱和和死区模块 课时25:齿隙及继电器模块 课时26:比例极限及穿越点检查模块 课时27:量化模块及归零模块 课时28:库伦摩擦和站滞摩擦模块 课时29:延迟模块 课时30:离散传函、零极点、状态空间模块 课时31:离散滤波器模块 课时32:差分及离散微积分 课时33:连续系统与离散系统的转换 课时34:惯性环节,超前滞后环节 课时35:实例讲解 课时36:记忆模块,零阶保持器,一阶保持器模块 课时37:离散pid模块 课时38:区间检测模块 课时39:上组合逻辑模块 课时40:中组合逻辑模块 课时41:下组合逻辑模块 课时42:R S触发器实例讲解 课时43:比较模块 课时44:位设置与清理模块 课时45:位运算模块 课时46:位提取,移位运算模块 课时47:检测模块 课时48:表查询模块 课时49:二维及n维表查询模块 课时50:预查询表模块 课时51:预查询表模块举例 课时52:直接查询及动态查询表模块 课时53:正余弦表查询模块 课时54:与加相关的模块 课时55:与乘相关的模块 课时56:几种单目运算模块 课时57:数学函数及多项式模块 课时58:圆整函数及最值函数模块 课时59:三角函数及代数约束模块 课时60:分配模块及变形模块 课时61:拼接模块 课时62:复数相关的模块 课时63:动静态校验模块 课时64:其余校验模块 课时65:基于触发的线性化模块 课时66:基于时间的线性化模块 课时67:其余几种模块 课时68:使能及其子系统 课时69:触发及其子系统 课时70:微型子系统 课时71:代码重用子系统 课时72:模块及函数调用发生器模块 课时73:可配置系统模块 课时74:可配置子系统模块(2) 课时75:触发使能子系统 课时76:函数调用子系统 课时77:for循环子系统 课时78:while循环子系统 课时79:if if action子系统 课时80:数据类型复制模块 课时81:数据类型传播模块 课时82:数据比例剥离,继承模块 课时83:初识条件,信号转换模块 课时84:传输率过渡模块 课时85:信号规则模块 课时86:探测信号 课时87:加权采样时间,宽度摸块 课时88:总线分配器模块 课时89:选择器,下标向量模块 课时90:合并模块 课时91:环境控制,手动开关模块 课时92:多端口开关模块 课时93:goto from和goto tag模块 课时94:信号储存与访问模块 课时95:数据存储写入模块 课时96:文件及工作空间模块 课时97:示波器模块 课时98:信号输出库其余模块
显示更多 -
嵌入式C语言入门及进阶...
课时1:课程开场白---学什么,怎么学,C语言的重要性 课时2:计算机基础---程序执行原理和编译原理 课时3:计算机进制及计算机内存空间 课时4:字符在计算机中的编码原理及ACS码表的应用技巧 课时5:C开发环境简介及打造自己的C开发环境 课时6:用CodeBLOCKS创建第一个C工程及简单使用 课时7:两段C代码的比较-C语言规范编码的重要性 课时8:C语言编码规范(1) 课时9:C语言编码规范(2) 课时10:C语言的命名规范和一些编码技巧 课时11:C语言的人机交互,库函数的使用及putchar 课时12:printf的应用及重难点 课时13:getchar,scanf应用及重难点讲解 课时14:课程介绍 课时15:gcc概述 课时16:C语言编译过程介绍 课时17:C语言编译常见错误举例 课时18:C语言预处理介绍 课时19:条件预处理的应用 课时20:宏展开下的#、##使用 课时21:C语言常用关键字及运算符课程介绍 课时22:关键字概念及sizeof、return 课时23:数据类型关键字介绍及char类型 课时24:数据类型之int、long、short 课时25:数据类型之符号数、浮点类型 课时26:自定义数据类型struct、union 课时27:自定义数据类型enum 课时28:自定义数据类型typedef 课时29:逻辑结构关键字 课时30:类型修饰符(一)_register 课时31:类型修饰符(二)_static_const 课时32:类型修饰符(三)_volatile 课时33:常用运算符(一)_mod 课时34:常用运算符(二)_逻辑运算符 课时35:位运算符(一)移位运算符 课时36:位运算符(二)与或运算符 课时37:位运算符(三)取反异或运算符 课时38:常用运算符(三)_内存访问符 课时39:指针概述1 课时40:指针概述2_举例1 课时41:指针概述2_举例2 课时42:针修饰符const介绍 课时43:指针修饰符const举例 课时44:指针修饰符volatile、typedef 课时45:指针运算符加减标签操作 课时46:指针运算符加减举例1 课时47:指针越界访问举例1 课时48:指针逻辑运算符操作 课时49:多级指针概述 课时50:多级指针举例 课时51:数组的定义 课时52:数组空间的初始化1 课时53:数组空间的初始化2 课时54:数组空间的初始化3 课时55:指针数组的概述 课时56:数组名的指针保存 课时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:常见面试题_static 课时82:常见面试题_其他
显示更多 -
simulink视频教程...
课时1:Simulink的基本操作之——Simulink Library Browser 课时2:Simulink的基本操作之——Simulink Library Browser2 课时3:Simulink的基本操作之——自定义新建模型模版 课时4:Simulink模块——Constant和Scope 课时5:Simulink模块——Sum和Delay 课时6:SimuIink模块——Gain模块 课时7:Simulink模块——积分模块Integrator(1) 课时8:Simulink模块——积分模块Intergrator(2)——求解微分方程组 课时9:SimuIink模块——From workspace 课时10:SimuIink模块——From File 课时11:Simulink模块——模块的属性 课时12:Simulink模块——模块的属性2 课时13:信号线——信号线的分类1 课时14:解算器及采样时间 课时15:Simulink仿真——代数环问题 课时16:DLookup Table的使用及反向查表 课时17:模型Model的回调函数 课时18:模块Block的回调函数 课时19:模块端口的回调函数 课时20:Simulink游戏开发——连连看 课时21:自定义模块GUI控件的回调函数(以驱动IO模块GUI为例) 课时22:模块的封装 课时23:自定义模块库及库显示用配置文件的自动生成 课时24:S函数基本知识框架 课时25:Level 1 M S函数展示动态FFT仿真 课时26:S函数自定模块——LED模块 课时27:S函数实现多个采样时刻更新一次输出 课时28:S函数实现仿真数据实时存储 课时29:Simulink实现三维动态绘图 课时30:C mex S函数调用既有C代码进行仿真 课时31:模型功能的自动测试便利化方案 课时32:基于模型设计的开发流程 课时33:代码生成时模型的配置方法及操作流程 课时34:rtw文件——代码生成的中间产物 课时35:rtw文件——TLC命令对rtw文件的访问、编辑、内容追加 课时36:代码生成的文件结构 课时37:ert.tlc下默认配置生成代码的解读 课时38:提升生成代码可读性的两种方法 课时39:CSC对生成代码的控制 课时40:CSC对生成代码的控制——GetSet存储类型用法 课时41:数据别名定义及代码生成中的控制 课时42:算法子系统生成函数的控制(Clark变换算法为例) 课时43:Variant Subsystem生成预编译控制代码 课时44:枚举类型的创建及代码生成 课时45:Lookuptable生成代码的优化及二分法查找算法解析 课时46:TLC语言(一) 课时47:TLC语言(二)——分支语句及常用数据类型 课时48:TLC语言(三)——三种常用循环 课时49:TLC语言(四)——矩阵操作及文件/代码生成 课时50:TLC语言(五)——记录的创建,内容追加及嵌套 课时51:TLC语言(六)——记录的删除以及范围限定 课时52:TLC语言(七)—— 文件流选择,函数定义及调用 课时53:基于模型的Arduino应用设计及实机运行 课时54:基于模型的Arduino流水灯 课时55:基于模型的Arduino超声波测距及数码管显示 课时56:Target Support Package开发之系统目标文件 课时57:Target Support Package开发之主函数定制 课时58:Target Support Package开发之创建外部设备模块 课时59:Target Support Package开发之外设模块级TLC文件编写 课时60:Simulink实时控制硬件 课时61:Simulink模型整合自定义C结构体并生成指针变量
显示更多 -
正点原子ARM(IMX6U)裸机视频教程...
课时1:开发环境搭建 课时2:交叉编译器的安装 课时3:vscode软件的安装与使用 课时4:I.MX6U-ALPHA开发板简介 课时5: I.MX6U芯片简介 课时6:汇编LED驱动实验-原理分析 课时7:汇编LED驱动实验-汇编基本语法 课时8:汇编LED驱动实验-驱动编写 课时9:汇编LED驱动实验-编译程序 课时10:汇编LED驱动实验-烧写bin文件到SD卡中并运行 课时11:IMX启动方式-启动设备的选择 课时12:IMX启动方式-IVT表和BootData详解 课时13:IMX启动方式-DCD数据详解 课时14:C语言版本LED驱动实验-实验原理分析 课时15:C语言版本LED驱动实验-程序编写与验证 课时16:模仿STM32驱动开发实验-实验程序编写 课时17:模仿STM32驱动开发实验-主函数编写与下载验证 课时18:NXP官方SDK使用实验-SDK移植 课时19:NXP官方SDK使用实验-程序编写验证 课时20:BSP工程管理实验-工程整理与程序编写 课时21:BSP工程管理实验-编写测试通用Makefile 课时22:蜂鸣器实验 课时23:按键输入实验-实验程序编写 课时24:按键输入实验-驱动验证与调试 课时25:按键输入实验-通用GPIO驱动编写与验证 课时26:主频和时钟配置实验-时钟树详解 课时27:主频和时钟配置实验-主频修改 课时28:主频和时钟配置实验-8路PLL和8路PFD时钟设置 课时29:主频和时钟配置实验-其他时钟源设置 课时30:GPIO中断实验-Cortex-A中断原理 课时31:GPIO中断实验-6U中断向量表的编写 课时32:GPIO中断实验-6U复位中断服务函数的编写 课时33:GPIO中断实验-IRQ中断服务函数详解 课时34:GPIO中断实验-通用中断驱动编写 课时35:GPIO中断实验-向GPIO驱动添加中断处理函数 课时36:GPIO中断实验-编写按键中断驱动 课时37:EPIT定时器实验-EPIT原理详解 课时38:EPIT定时器实验-实验程序编写与验证 课时39:定时器按键消抖实验 课时40:高精度延时实验-GPT定时器原理 课时41:高精度延时实验-实验代码编写与测试 课时42:串口实验-串口原理详解 课时43:串口实验-串口驱动实验编写与验证1 课时44:串口实验-串口驱动实验编写与验证2 课时45:串口实验-printf格式化函数移植与测试 课时46:DDR3实验-RAM发展历史简介 课时47:DDR3实验-DDR3重要时间参数、时钟配置与原理图简析 课时48:DDR3实验-DDR3初始化、校准、超频测试 课时49:RGBLCD实验-LCD显示原理详解 课时50:RGBLCD实验-LCD时序与时间参数 课时51:RGBLCD实验-6ULL LCDIF接口寄存器详解 课时52:RGBLCD实验-6ULL像素时钟配置详解 课时53:RGBLCD实验-LCDID读取以及IO初始化程序编写 课时54:RGBLCD实验-LCD时间参数和像素时钟设置程序编写 课时55:RGBLCD实验-LCDIF控制器接口初始化程序编写 课时56:RGBLCD实验-LCDIF驱动以及API函数测试 课时57:RTC实验-6U内部RTC详解 课时58:RTC实验-驱动编写与测试 课时59:RTC实验-时间错误问题调试 课时60:I2C实验-I2C协议和6U的I2C控制器详解 课时61:I2C实验-AP3216C简介与程序编写 课时62:I2C实验-I2C主机控制器驱动程序编写1 课时63:I2C实验-I2C主机控制器驱动程序编写2 课时64:I2C实验-AP3216C程序编写 课时65:I2C实验-AP3216C程序调试及bug解决 课时66:SPI实验-SPI以及ICM20608详解 课时67:SPI实验-6ULL SPI控制器寄存器详解 课时68:SPI实验-6ULL SPI控制器驱动程序编写 课时69:SPI实验-ICM20608驱动程序编写 课时70:SPI实验-ICM20608实际测量值计算与6ULL硬件浮点的开启 课时71:多点电容触摸屏实验-电容触摸屏与FT系列触摸芯片详解 课时72:多点电容触摸屏实验-电容触摸屏幕驱动编写1 课时73:多点电容触摸屏实验-电容触摸屏幕驱动编写2 课时74:多点电容触摸屏实验-电容触摸驱动测试 课时75:PWM背光实验-6ULL PWM详解 课时76:PWM背光实验-PWM背光驱动程序编写
显示更多 -
这套“看懂uboot的神秘面容”课程,其目的在于通过对一个优秀的bootloader软件的全过程分析,一步步如抽丝剥茧般带你领略嵌入式开发所涉及的系统启动部分涉及的概念和相关硬件的原理。包括CP15、UART、DDR2这些系统启动必须掌握的设备信息。...
课时1:u-boot的版本选择 课时2:u-boot的异常向量表,V210的启动机制原理 课时3:用objdump反汇编查看u-boot的头部代码和异常向量处理 课时4:ENTRY等宏的展开,CPSR寄存器的设置 课时5:CP15协处理器基础,VBAR异常向量表基址映射 课时6:cpu_init_cp15子过程分析: cache的操作 课时7:cpu_init_cp15子过程分析(续):分支预测、MMU操作 课时8:cpu_initcrit子过程分析,实验一:修改u-boot源代码使其用LED灯显示运行状态 课时9:实验一(续):GPIO输入输出的电路分析 课时10:实验一(续):制作u-boot烧写镜像的原理,mkv210源代码分析 课时11:实验一(续):用hexdump工具分析镜像的16进制代码 课时12:编译、链接、汇编过程概述 课时13:实验二:编写自己的boot程序:myboot 课时14:实验二(续):两个以上文件的链接原理 课时15:实验二(续):反汇编分析自己的myboot 课时16:实验二(续):利用Makefile自动化编译myboot 课时17:实验二(续):改进我们的Makefile 课时18:实验二(续):Makefile中的自动化变量 课时19:芯片型号判断,复位方式判断 课时20:IO保持、复位方式判断、中断初始化 课时21:UART初始化与异步通信原理 课时22:UART分析1 课时23:UART分析2 课时24:UART分析3 课时25:UART分析4 课时26:实验三:用UART显示某指定内存中的数据 课时27:DDR内存的基本原理1 课时28:DDR内存的基本原理2 课时29:DDR内存的基本原理3 课时30:DDR内存的在V210开放板上的硬件连接1 课时31:DDR内存的在V210开放板上的硬件连接2 课时32:DDR2-Device的内部结构1 课时33:DDR2-Device的内部结构2 课时34:DDR2-操作的有限状态机 课时35:DDR2的MRS和EMRS寄存器 课时36:DDR2的读写时序 课时37:DDR2的读写时序x 课时38:DDR2初始化代码分析1 课时39:DDR2初始化代码分析2 课时40:DDR2初始化代码分析3 课时41:DDR2初始化代码分析4 课时42:DDR2初始化代码分析5 课时43:DDR2初始化代码分析6 课时44:DDR2初始化代码分析7 课时45:DDR2初始化代码分析8 课时46:DDR2初始化代码分析9 课时47:DDR2初始化代码分析10 课时48:编写自己的DDR初始化代码1 课时49:编写自己的DDR初始化代码2 课时50:board_init_f函数分析1 课时51:board_init_f函数分析2 课时52:mmc_relocate分析 课时53:实验五:将u-boot.bin从SD卡搬运到DDR内存中 课时54:实验五:将u-boot.bin从SD卡搬运到DDR内存中2 课时55:u-boot的链接镜像结构分析 课时56:board_init_f函数分析3 课时57:board_init_f函数分析4 课时58:board_init_f函数分析5 课时59:board_init_f函数分析6 课时60:board_init_f函数分析7 课时61:u-boot的自举实现 课时62:relocate_code汇编自举代码分析 课时63:板级初始化的后半部分:bord_init_r函数分析1 课时64:板级初始化的后半部分:bord_init_r函数分析2 课时65:板级初始化的后半部分:bord_init_r函数分析3 课时66:板级初始化的后半部分:bord_init_r函数分析4 课时67:跳转到主循环,main_loop 课时68:主循环分析:u-boot 解析终端输入命令行的原理 课时69:主循环分析:u-boot 的命令执行实现 课时70:bootm启动流程分析1 课时71:bootm启动流程分析2 课时72:bootm启动流程分析3 课时73:bootm启动流程分析4
显示更多 -
电工电子学课程简介 1、课程概述 目前,电工和电子技术的应用极为广泛,发展非常迅速,并且日益渗透到其它学科领域以促进其发展,在我国当前经济建设中占有重要的地位。本课程是非电类专业一门技术基础课程。它的主要任务是为学生学习专业知识和从事工程技术工作打好电工技术的理论基础,并使他们受到必要的基本技能的训...
课时1:电路的基本概念、定律与分析方法_绪论 课时2:电路的基本概念、定律与分析方法_电路的基本概念 课时3:电路的基本概念、定律与分析方法_电路的基本元件 课时4:电路的基本概念、定律与分析方法_基尔霍夫定律 课时5:电路的基本概念、定律与分析方法_电路的分析方法:电路的等效及实际电源的等效化简 课时6:电路的基本概念、定律与分析方法_电路的分析方法:支路电流法和结点电压法 课时7:电路的基本概念、定律与分析方法_电路的分析方法:叠加定理和戴维宁定理 课时8:电路的基本概念、定律与分析方法_电路的分析方法:诺顿定理,电位的计算 课时9:正弦交流电路_正弦交流电的基本概念 课时10:正弦交流电路_单一参数的正弦交流电路 课时11:正弦交流电路_RLC串联电路 课时12:正弦交流电路_正弦交流电路的分析;功率因数的提高 课时13:正弦交流电路_正弦交流电路的频率特性;串联谐振 课时14:正弦交流电路_串联谐振的应用;并联谐振 课时15:正弦交流电路_三相电路;三相负载的连接 课时16:正弦交流电路_负载星形连接的三相电路 课时17:正弦交流电路_负载星形连接的三相电路;三相电路功率 课时18:电路的暂态分析_换路定则与电压、电流初始值的确定 课时19:电路的暂态分析_一阶线性电路的响应 课时20:电路的暂态分析_一阶线性电路暂态分析的三要素法 课时21:常用半导体器件_半导体的基本知识与PN结 课时22:常用半导体器件_二极管的特性和主要参数;二极管的电路模型 课时23:常用半导体器件_二极管应用电路;特殊二极管 课时24:常用半导体器件_三极管的结构和工作原理;三极管的输入特性曲线 课时25:常用半导体器件_三极管的输出特性曲线 课时26:基本放大电路_放大电路的基本概念及其性能指标;共发射极放大电路的组成和静态分析 课时27:基本放大电路_共发射极放大电路的静态分析和动态分析 课时28:基本放大电路_分压偏置的共发射极放大电路 课时29:基本放大电路_放大电路的频率特性;射极输出器;功率放大器的概念 课时30:基本放大电路_功率放大电路;多级放大电路 课时31:集成运算放大器及其应用_集成运算发大器的组成 课时32:集成运算放大器及其应用_集成运算放大器的电压传输特性、理想模型和分析依据 课时33:集成运算放大器及其应用_放大电路中的负反馈 课时34:集成运算放大器及其应用_负反馈对放大电路的影响;放大电路的线性应用(一) 课时35:集成运算放大器及其应用_放大电路的线性应用(二);放大电路的非线性应用 课时36:数字集成电路及其应用_数字电路概述 课时37:数字集成电路及其应用_编码;基本逻辑运算和逻辑门 课时38:数字集成电路及其应用_复合逻辑运算和复合门;逻辑代数运算规则和基本定律 课时39:数字集成电路及其应用_逻辑函数的代数法化简与变换 课时40:数字集成电路及其应用_集成逻辑门 课时41:数字集成电路及其应用_组合逻辑电路的分析 课时42:数字集成电路及其应用_组合逻辑电路的设计;中规模组合逻辑电路(一) 课时43:数字集成电路及其应用_中规模组合逻辑电路(二) 课时44:数字集成电路及其应用_集成触发器 课时45:数字集成电路及其应用_时序逻辑电路的分析 课时46:数字集成电路及其应用_常用中规模时序逻辑电路及其应用(一) 课时47:数字集成电路及其应用_常用中规模时序逻辑电路及其应用(二) 课时48:Multisim简介及其应用 课时49:波形的产生与变换_正弦波振荡器 课时50:波形的产生与变换_555定时器及其应用 课时51:数据采集系统_典型测控系统简介;传感器(一) 课时52:数据采集系统_传感器(二);信号测量与变换电路 课时53:数据采集系统_滤波器;多路模拟开关;采样电路;D_A转换器 课时54:数据采集系统_A_D转换器;数据采集系统简介 课时55:直流稳压电源_直流稳压电源的组成;整流电路 课时56:直流稳压电源_滤波电路 课时57:直流稳压电源_串联型线性集成稳压电源(一) 课时58:直流稳压电源_串联型线性集成稳压电源(二) 课时59:变压器与电动机_磁路(一) 课时60:变压器与电动机_磁路(二);变压器(一) 课时61:变压器与电动机_变压器(二);三相异步电动机的结构 课时62:变压器与电动机_三相异步电动机工作原理 课时63:变压器与电动机_三相异步电动机的转矩及机械特性 课时64:变压器与电动机_三相异步电动机的使用 课时65:电气控制技术_常用低压控制电器(一) 课时66:电气控制技术_常用低压控制电器(二) 课时67:电气控制技术_三相鼠笼式电动机的基本控制 课时68:电气控制技术_三相鼠笼式电动机的异地控制和联锁控制 课时69:电气控制技术_三相鼠笼式电动机的正反转控制和行程控制 课时70:电气控制技术_三相鼠笼式电动机的时间控制 课时71:电力电子技术_常用电力电子器件;功率变换电路(一) 课时72:电力电子技术_功率变换电路(二)
显示更多 -
第一期-零基础入门篇-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设备驱动模型
显示更多