- 博客(38)
- 资源 (16)
- 收藏
- 关注
原创 HTML视频笔记
vscode 需要安装的插件 live server html css support。学习arm开发板,涉及到网页HTML PHP什么的,简单看个视频学习下。,按tab,出现标准html模版。
2024-03-11 16:32:49
438
原创 【强烈推荐】4小时彻底掌握C指针 - 顶尖程序员图文讲解 - UP主翻译校对 (已完结) 视频和代码笔记
/字符串存放在栈空间,可修改。函数返回的指针一般指向heap、global/static、主调函数局部变量(stack)多维数组作为函数参数,除第1个维度数组可以省略外,其余必须明确指定。看完他的数据结构再来看C指针,相对简单很多,就当查漏补缺了。栈空间大小在程序运行前固定,堆可在运行时调整大小。//字符串存放在代码空间,不可修改。所有的字符串函数均假定字符串以 \0 结束。只有malloc没有free会导致内存泄漏。不追求全面,仅记录对我有用的。
2024-02-29 14:50:25
1006
原创 印度小哥数据结构视频代码测试笔记
看完发现没看懂,于是就去B站找文中提到的【如果要我说计算机专业最重要的三门课,我会说是《数据结构》、《算法》和《编译原理》。在我看来,能不能理解“递归”像是程序员的第一道门槛,而会不会写编译器则是第二道。我没翻墙,就用了评论里的别人整理的代码,修改了一点小错误,加了缩进,把部分C++代码改写为C代码。看完了咖喱味的数据结构,感觉很有收获,于是决定把视频中的代码也测试下,就有了这篇笔记。代码参考《计算机软件技术基础》徐士良 算法2.29和2.30。核心思想:从队头取出一个节点访问,将节点的子节点加入队尾。
2024-02-27 14:16:39
1501
原创 《嵌入式系统工程师》精讲视频-希赛网--视频笔记
只看我不熟的内容SNMP Simple Network Management Protocol(简单网络管理协议)POP3 Post Office Protocol version 3(邮局协议第3版)SMTP Simple Mail Transfer Protocol(简单邮件传输协议)IMAP4 Internet Message Access Protocol version 4(互联网邮件访问协议第4版)【升级版POP3】
2023-07-27 09:44:28
227
原创 ARM Linux 开发基础技能实战演练
黑色箭头为继承,蓝色箭头为使用【Canvas只能管理Shape,不认识Circle,后续代码需要强制转换】在同一台电脑先运行server,随后运行client端,client发信息,收到server回复。-e列出系统所有进程、-o列出属性值、pid进程ID、comm进程名称、cmd进程启动方式。演示新建helloworld文件,运行成功,提交;O_TRUNC若文件已存在,则截断为0byte。演示复制写文件的代码文件,运行成功,提交;O_CREAT若文件不存在,则新建文件。
2023-03-13 16:19:08
450
原创 小梅哥FPGA时序分析和约束实例演练课程
输出寄存器 Output Register、输出延迟链 Output Pin Delay、输入延迟链 Input Pin to Input Register Delay、输入寄存器 Input Register、输出使能寄存器 OE Register、上拉电阻 Program Pull-Up Resistor。的方法:比如要实现A&B&C&D,就需要将RAM的前15个bit写0,最后一个bit写1【输入0选择上方通道,输入1选择下方通道】。不添加约束,系统默认约束错误的例子。一般关心Clocks、
2022-12-30 11:25:28
2680
3
原创 nios烧写到EPCS的问题处理
原理图如下图,板卡FPGA同时使用2片flash配置芯片,左侧M25P64即EPCS64。2片flash配置芯片使用相同的SPI总线。在不使用nios的quartus工程中,使用jtag烧写jic的方式固化程序到EPCS64,始终正常。近期使用含有nios的quartus工程,发现无论是使用Nios® II Flash Programmer还是shell的方式均无法烧写程序,解决方法是直接焊掉U2 N25Q128。
2022-11-24 18:48:11
918
4
原创 FPGA niosII 视频笔记--小梅
我先看的正点原子nios视频笔记,后看的小梅哥,这篇笔记就不怎么记太基础的了感觉是小团队,不太正规,讲课口头禅、音量忽大忽小、语速忽快忽慢也让人头疼,但是讲的比较细致、透彻,值得一听,有收获,很多时候看视频标题没兴趣看,看的过程中发现有意外收获。多看看他的视频,加深认识,调试时可以少走很多弯路。#include sys/alt_irq.hIOWR_ALTERA_AVALON_PIO_IRQ_MASK 打开中断alt_ic_isr_register注册中断(ic指器件) 使用 Outline当目录用也不错
2022-11-24 09:04:23
1352
原创 双极性SPWM、单极性SPWM和单极倍频SPWM的仿真结果对比
载波比K,三角载波频率fs与正弦调制波频率fr之比。载波范围 -1~1,周期2ms即500Hz,1个正弦调制波内有10个载波;B1_双极性SPWM、单极性SPWM和单极倍频SPWM的仿真结果对比。有一个桥臂开关频率是50Hz,另一个桥臂开关频率是750Hz;仿真条件:三个仿真都设置同样的K=15、m=0.8。B2_双极性SPWM逆变器matlab仿真搭建演。B3_单极性SPWM逆变器matlab仿真搭建演。B4_单极倍频SPWM逆变器matlab仿真搭建。开关频率是750Hz,输出电压频率1500Hz;..
2022-08-03 18:49:21
16211
7
原创 北京交通大学童亦斌——民用建筑低压直流供电技术--视频笔记
小结更安全的组合,IT接地,单极,190V~280V,IMD保护;更经济的组合,TN接地,单极,375V~400V,RCD保护;优化组合,正常时,IT接地,单极,375V~400V,IMD保护。电器需求,低压安全,高压高效,48V、375/400V、750V;高效如果外部仍然是交流电网,只是将分散的AC/DC集中,节能1~2个百分点,节能作用显而易见,实际效益非常有限;重度危险,.........
2022-07-19 19:02:55
1713
原创 OMAPL138双核通信视频 dsp端sys/bios视频 笔记
之前仅仅使用OMAPL138的DSP,而且是基于startware的裸机方式。想把OMAPL138的ARM端用起来,于是看看双核通信视频。看完双核发现dsp端需要运行sys/bios实时操作系统,于是又看sys/bios视频双核通信视频非官方视频网址https://www.bilibili.com/video/BV1VE411y7vd?from=search&seid=6177145191935393644&spm_id_from=333.337.0.0官方PPT下载地
2021-11-02 10:13:45
1250
原创 储能相关视频笔记
电池管理系统设计及实现技术(BMS)_哔哩哔哩_bilibili1.1 电池管理系统需求分析及功能定义BMS需求分析:整车、电池系统、电池管理系统(应用侧--功率控制 剩余能量管理 安全管理 充电管理 寿命预测)BMS的基本功能定义:应用层;中间层 不可测量内部状态 二次量 --SOC SOH 可用能量SOE 充放电功率SOP;物理层 可测量外部状态 一次量--电压 电流 时间 温度BMS主要功能模块:A 采样及测量功能 硬件层(基础信息采样--单体电压、温度、电池包电压、电流;功能扩展采样..
2021-09-16 16:03:05
304
原创 VB6简单应用视频笔记
https://www.bilibili.com/video/BV1ZB4y1c7fq?p=1时长约5小时,主要是常用控件使用,再加一点最简单的语法,代码量非常少P1 软件安装教程ID全111111、典型安装;装完VB6使用安装包安装MSDN帮助文件P2 入门实例环境设置:windows7 basic界面认识:菜单栏、工具栏、界面调整第一个实例:label button运行;代码实现按钮控制显示;保存窗体、工程、可执行文件P3 四则运算TextBox、Val()、End.
2021-05-11 22:14:55
464
原创 嵌入式Linux视频笔记----驱动开发
https://www.bilibili.com/video/BV1pf4y1974n/?spm_id_from=333.788.videocard.1基本看完了,基本只看视频没看详细的pdf,试验挑着做,一讲代码就蒙蔽。但还是有了基本的概念,知道驱动相关知识P1 内核模块基本概念现代内核派系:宏内核--Linux等、关键功能和服务功能均在内核、效率高、扩展性差;微内核--关键功能在内核,服务功能在用户空间、效率低、扩展性高内核模块:加载、卸载;入口、出口;信息声明下面两个实验都是最简.
2021-03-15 14:39:06
2082
原创 LwIP视频笔记
https://www.bilibili.com/video/BV1vt411g7iX?p=1开源、嵌入式、TCP IP协议,以STM32为例P1网络协议简介1 常用网络协议:TCP/IP协议族--TCP IP UDP ARP HTTP FTP MQTT嵌入式用的多2 分层模型:应用层--DNS域名解析 HTTP FTP SMTP邮件;传输层--TCP UDP;网络层--IP ICMP ARP;链路层--MAC层;物理层--传输介质;3 协议层报文间的封装与拆装:层层封装P2 Lw.
2021-02-22 10:27:34
428
原创 嵌入式Linux视频笔记----i.MX6ULL裸机开发
运行模式:用户--资源访问受限;管理--默认、初始化、软中断;GIC结构:信号源--软件中断、私有中断、共享中断 使用最多 多核共享;程序执行和变量访问方式:位置无关码--pc指针+偏移地址、普通代码段、局部变量、可在任意内存运行;具体流程:cps设置cpsr进入IRQ模式、初始化栈指针、push、获取中断编号、执行中断代码、还原现场、返回原程序。汇编格式、常用段名、常见伪操作、寄存器间数据传输、内存与寄存器数据传输、压栈 出栈、跳转、算术运算、逻辑运算。c环境--bss段清0、栈指针设置;
2021-02-01 16:55:55
692
原创 嵌入式Linux视频笔记----Linux内核--进程和进程间通信
看第一遍只简单总结了一些文字,第二遍实操、增加大量截图程序是静态文件,进程是运行中的实体查看进程间的关系:pstree区分进程:PID;ps -ef |more【每次只显示一屏,按退出】:头文件、函数原型、返回值复制1个进程;返回两次--新进程返回0,老进程返回新进程PID;fork之前代码执行1次,之后代码执行2次执行fork函数后子进程仍然与父进程程序相同,使用exec函数可以让子进程运行不同的程序l--以列表list形式传参;lp。
2021-01-28 13:35:18
369
1
原创 uCOS-III内核视频笔记
https://www.bilibili.com/video/BV1rt411u7bv?p=21uCOS早有耳闻,第一次看相关视频。能看到C源码在STM32上运行,对操作系统的理解就能更深入一点1 前言1 如何学习本书:从零开始写内核,学会应用内核2 为什么要学习RTOS:项目复杂,需要;学习需要3 初识uCOS:安全验证最多、商业化成功、历史悠久2 新建工程--软件仿真1 新建本地工程文件夹:文件夹作用2 使用KEIL新建工程:步骤演示、新建文件组、添加文件3 调试配置:.
2021-01-21 13:57:54
226
原创 STM32视频笔记
https://www.bilibili.com/video/BV1Rx411R75t?p=10034 电容触摸按键试验1 电容触摸按键原理:RC充放电、手摸等效于在原有的杂散电感上再次并联电容;检测充电时间差距2 硬件连接:IO口捕获3 实验程序:总共不到200行代码;初始化--输入捕获配置、计算未按键时充电时间;按键检测35 OLED显示试验1 OLED显示原理:0.96寸、128*64、多种接口SPI IIC、接口引脚、8080并口读写时序、模块显存、SSD1306命令2..
2021-01-15 17:00:30
397
原创 C#透明按钮设置
需要使用透明按钮,找到这个添加链接描述“设置按钮的backcolor为0,0,0,0 的数字即可,同时设置FlatApperance的BorderSize为0,FlatStyle为Flat,这样该按钮就完全透明了”按文中设置,发现鼠标经过按钮时,按钮显示纯黑色***,设置FlatApperance选项下的MouseOverBackColor为0,0,0,0 鼠标经过按钮时按钮仍为透明,设置FlatApperance选项下的MouseDownBackColor*为0,0,0,0 鼠标单击按钮时按钮仍
2021-01-12 15:21:40
1371
原创 以太网视频笔记
https://space.bilibili.com/440340633.局域网技术基础-什么是局域网局域网 城域网 广域网 分类、架构4.局域网技术基础-以太网协议栈两种链路层的帧结构5.局域网技术基础-以太网工作原理CSMA/CD=带有冲突检测的载波侦听多路访问=先听后说,边听边说;一旦冲突,立即停说;等待时机,然后再说6.局域网技术基础-共享式以太网物理总线 逻辑总线7.局域网技术基础-交换式以太网交换机功能硬件并行软件:动态更新MAC表、已知单播帧、未知单
2020-12-31 14:59:34
108
1
原创 FPGA Verilog视频笔记
最近抽空看了不少教学视频,简单整理一下USB、以太网UDP通信虽然复杂,但是有专门芯片,具体FPGA代码就比较简单SD卡、SDRAM较为复杂,但完全由FPGA驱动,相比之下代码就比较复杂3 初识FPGA1 FPGA是什么:与单片机异同、厂商、优势2 应用领域及前景:通信、算法、嵌入式、前沿科技--5G无线、自动驾驶、AI、云计算3 内部结构:框图4 开发流程:流程图电源:适配器、USB(小功率)、排针。
2020-12-31 14:31:05
2824
原创 Verilog奇怪的小问题
使用Quartus的SignalTap查看master信号为低电平,uart_timeout信号为高电平,但是~master&&uart_timeout仍为低电平测试发现,必须加一句assign master= 1‘b0;~master&&uart_timeout才会变为高电平
2020-12-01 11:16:19
194
原创 使用参数的SQL语句避免注入式攻击
SQL 注入式攻击是指有些人利用软件设计上的漏洞对软件进行恶意攻击,而没有对用户输入的数据进行验证是 SQL 注入攻击得逞的主要方式。例如,如果用户的查询语句是select * from tb_User where name='"&user&"' and password='"&pwd&"'",那么,如果用户名为“1' or '1'='1”,则查询语句将会变成:select * from tb_User where name='1 ' or '1'='1'
2020-06-30 15:04:07
299
原创 System.NullReferenceException:“未将对象引用设置到对象的实例。”----C#操作注册表
编写如下代码RegistryKey retkey = Registry.CurrentUser.OpenSubKey("BPAE_DCCB_Key", true).CreateSubKey("register"); 若注册表中无 BPAE_DCCB_Key则报“System.NullReferenceException:“未将对象引用设置到对象的实例。””原因为以下代码返回为 NULL,导致NULL.CreateSubKey("register") 于是报异常Regi...
2020-06-29 15:48:12
7725
1
原创 System.Security.SecurityException:“不允许所请求的注册表访问权。”----使用VisualStudio2017编写C#代码操作注册表
使用VisualStudio2017编写C#代码操作注册表,如下RegistryKey retkey = Registry.LocalMachine.OpenSubKey("software", true).CreateSubKey("mrwxk").CreateSubKey("mrwxk.ini");直接启动VisualStudio2017运行报异常System.Security.SecurityException:“不允许所请求的注册表访问权。”System.Security.Secur
2020-06-24 16:39:18
2194
原创 错误 CS0246 未能找到类型或命名空间名“XXXX”(是否缺少 using 指令或程序集引用?)
新建1个工程编写用户控件,最开始将用户控件工程dll直接复制到正常工程bin-->DEBUG文件夹,这样也能用,但是每次更新用户控件工程都需要重新复制1遍,非常繁琐。于是删除正常工程bin-->DEBUG文件夹中的用户控件工程dll,在正常工程中添加引用,就出现了标题中的错误。解决办法:删除正常工程bin-->DEBUG文件夹中的用户控件工程dll并没有删除工程引用,需要删除工程引用后再次添加引用,区别在于路径不同...
2020-06-08 11:13:50
12201
原创 C#时间差TimsSpan计算及在Modbus中的用法
1、C#时间差TimsSpan计算TimeSpan ts = DateTime.Now - objSqlite.SoftwareStartTime;if (ts.TotalSeconds < 10) return;如上述代码,TotalSeconds可计算两个时间点相差总秒数,objSqlite.SoftwareStartTime记录软件启动时刻的时间点,上述代码可用于判...
2020-03-24 10:41:12
297
原创 SQLite删除数据行后使用vacuum不影响rowid
在SQLite Expert 环境测试如下图,数据库中数据表LogTable包含6条数据select rowid,* from LogTable where rowid<100删除前2条数据后并运行vacuum指令,重新查询结果如下图,可见rowid不受delete和vacuum影响delete from LogTable where rowid<3...
2019-12-26 15:00:30
734
原创 SQLite使用索引前后查询时间对比
数据库约841M大小,1459万条数据,数据表如下图在SQLite Expert 界面测试时间结果如下红色为加入索引后查询时间,绿色为加入索引前查询时间,可见索引的使用极大加快了查询时间,但数据库增大50%vacuum6s/0.037sselect * from TrendTable where time="2019/11/1 15:42:25"14.6s/0...
2019-12-26 10:42:43
725
1
原创 TeeChart横轴显示为时间或整数
TeeChart横轴显示为时间this.axTChart1.Series(i).Add(val, DateTime.Now.ToString("HH:mm:ss"), 1);val为待显示数据,DateTime.Now.ToString("HH:mm:ss")即为显示为时间的横坐标轴,1不知道干什么用的显示效果如下图:TeeChart横轴显示为整数this.ax...
2019-12-19 16:12:13
2212
2
AI+Java从入门至大牛教程
2025-03-27
MCGS选型手册及嵌入版-to-McgsPro-工程转换指导方案-V1.0
2022-12-27
RL-ARM 实时库用户指南----RTX-API.zip
2021-12-09
如何使VB6.0支持鼠标滚轮 插件
2021-05-26
嵌入式软件设计--大连理工大学--赖晓晨.zip 内含全部PPT及源码
2020-09-03
FileCopy.zip
2020-07-01
SQLInner.zip 防止 SQL 注入式攻击
2020-06-30
System.Management.dll
2020-06-28
LimitSoftUseTimes----试用版软件限制用户的使用次数,注册之后的程序将不再提示软件试用次数.zip
2020-06-28
SoftReg----根据 CPU 序列号和磁盘卷标制作软件注册机.zip
2020-06-24
RegSoftByNetworkCard----生成注册码并写入注册表.zip
2020-06-24
RegSoftByRegedit----读写注册表子项.zip
2020-06-24
RegSoftByINI--读写ini文件.zip
2020-06-24
SaveWindowsLocation.zip
2020-06-23
DominateHornVocalization.zip
2020-06-19
TeeChart帮助文档----中英文帮助文档 CHM格式
2020-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人