笔记
文章平均质量分 53
小叶同学~
相信不远处!
展开
-
关于USB的参考内容
USB参考内容转载 2023-03-07 07:20:02 · 161 阅读 · 0 评论 -
医疗器械之模糊算法(嵌入式部分)
模糊算法原创 2023-03-05 09:37:05 · 1297 阅读 · 0 评论 -
USB工作学习笔记(一)
关于USB协议的学习工作笔记原创 2022-11-06 22:56:06 · 2689 阅读 · 0 评论 -
关于医疗器械的算法、协议开发(五)
简要协议原创 2022-07-05 23:08:16 · 187 阅读 · 0 评论 -
嵌入式公司会议演讲小笔记
关于链表原创 2022-07-03 13:00:02 · 127 阅读 · 0 评论 -
更改keil主题颜色背景
修改keil安装目录 uv4下 global.prop然后选择Notepad++打开,进行更改数据数据如下:properties for all file typesindent.automatic=1virtual.space=0view.whitespace=0view.endofline=0code.page=936caretline.visible=1highlight.matchingbraces=1print.syntax.coloring=0use.tab.col原创 2022-04-18 12:36:13 · 1750 阅读 · 0 评论 -
数字图像处理--平滑滤波
1.相关知识今天介绍平滑滤波的一些知识!相关知识:均值模板和中值滤波例如,3X3均值模板(取图像相邻区域的像素求和取平均代替中心像素,更高次类似)[ 1 1 11 1 11 1 1]然后说说中值滤波,还是以3X3来说,将3X3区域内的像素按大小值进行排列,取中间的值代替模板中心的值。好了,基础说完了,来实际操作吧!2.内容代码2.1 选择一副具有大小尺寸的物体图像,分别选择 3×3,7×7,25×25 等平均模板进行均值滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。参考代原创 2022-03-28 10:37:00 · 4663 阅读 · 0 评论 -
关于计算机网络的学习
https://blog.csdn.net/sinat_40770656/article/details/122814377?utm_medium=distribute.pc_feed_v2.none-task-blog-expert_recommend-1.pc_personrecdepth_1-utm_source=distribute.pc_feed_v2.none-task-blog-expert_recommend-1.pc_personrec原创 2022-02-22 10:54:42 · 157 阅读 · 0 评论 -
2021-10-09
百度搜索"JDK"。注意不要搜索"java",因为搜索"java"只能搜到JRE的安装包。不懂的可以参考这篇经验。如何安装Java8?如何安装JDK8与配置环境变量?2注意百度提供的下载链接不是最新版本的,而且是32位的JDK。如果你想用最新版本的或者64位的JDK,可以去官网下载。如果使用百度提供的下载链接,请直接看第二步“安装”。如何安装Java8?如何安装JDK8与配置环境变量?3在官网的下载页面找到Java SE 8u151/ 8u152的JDK转载 2021-10-09 18:04:59 · 114 阅读 · 0 评论 -
UC/OSII一些小知识
做的项目用到过RTX51,uCos,linux,当做linux下的项目时,研究过一阵子linux的源码,后来又一天,闲来无事再去看uCos的源码时,突然发现uCos里的一些原理,对于理解和构建一个操作系统这这么的经典和透彻!于是我觉得是时候再好好理解和整理下uCos里的一些原理了。我相信这样的整理对于更透彻的理解RTOS定会有好处,如果确实没什么收获,就当是打发时间吧!我觉得第一个要解决的问题是,为什么我需要uCos?就像最开始学C编程时,指针很重要,我那时就有一个大的疑问,指针到底有什么好?还一边在心转载 2021-09-23 12:00:07 · 211 阅读 · 0 评论 -
海康威视-技术层面试问题
岗位:嵌入式软件开发面试1、TCP的包头有哪些东西?2、数组和链表的优点?3、线程和进程的区别?4、说一下消息队列。5、说一下红黑树。6、说一下内核链表的实现。7、说一下自己的项目中,有哪些是能提现深度思考后得到的,做出来的东西。8、简历的项目中,那个TFP项目,如果遇到网络突然中断了,中断传输了,应该怎么办?9、说一下断点传输文件的好处。10、简历海思项目中,有哪些情况会导致掉帧的情况,说一下。11、用过RTMP吗?说一下(音视频领域)回答:海康威视和浙江大华都是中国安防的龙头企原创 2021-09-23 11:12:45 · 1396 阅读 · 0 评论 -
OV7670相关技术资料
第一次写文章,有什么不对的地方,还望各位多多指出-学习知识内容:*** 摄像头原理+OV7670开发手册* IIC通信(软件)* OV7670初始化程序和获取图像程序* lcd液晶初始化程序* 主函数编写**整体开发流程:一.摄像头成像,组成原理本次摄像头原理参考好文章:https://blog.csdn.net/qq_40732350/article/details/88541417摄像头的设计与人的眼睛成像原理一致camera的成像框架景物通过凸镜头反射聚焦到感光片(CC转载 2021-08-31 13:48:37 · 2203 阅读 · 0 评论 -
基于STM32的IAP开发
公司在开发一款智能眼镜,使用NXP系列芯片作为主控芯片,蓝牙连接,总体来说不是很复杂。在发给客户测试的时候发现了一些问题,需要重新更新程序。这在开发人员看来只要两三下的事情,在客户手里可能就是一个巨麻烦的事情。所以决定给设备添加在线升级功能,通过蓝牙将新的固件更新到主控芯片里,而bootloader就是OTA中不可或缺的一部分。部分内容是在网上转载其他资料的,如冒犯,速告知,立马删除。不需要拆机就能对产品进行固件升级是很多人想要的效果,不仅方便而且节省精力和成本。那么如何完成这项工作呢?接下来所介绍的Bo原创 2021-07-29 10:23:07 · 3831 阅读 · 0 评论 -
关于IAP的BOOT以及APP
Stm32的bootloader和App的编写注意事项1、 怎么分配bootloader和app的空间2、 怎么得到数据和写入flash3、 怎么从bootloader跳转到app4、 怎么设置App的中断向量5、 App中怎么生成bin文件6、程序执行的流程1、怎么分配bootloader和app的空间因为我用的是stm32f103c8t6,它的flash的大小是64k,所以把它分成如上所示0x08000000 —0x0800 33FF分配给bootloader使用,大小是13k0x转载 2021-07-22 14:20:49 · 1543 阅读 · 0 评论 -
关于结构体的小知识
#include <stdio.h>#include <stdlib.h>/*结构体变量的值是整个结构体。结构体变量名就是变量名。象int a一样,只是printf 处理不了结构体。通过 printf输出结构体,结果是没有意义的(整个结构体复制堆栈中,按照对应的格式输出)。取地址要用&,不用钻牛角尖,不直接输出就行了*/typedef struct { short d; short e;}DATA2;typedef struct { int a; .转载 2021-07-16 11:38:08 · 174 阅读 · 0 评论 -
RT-Thread的开发运用(一)
创建RT-THread的线程流程1.首先我们定义一个线程控制块,其实就是任务句柄 static rt_thread_t led1_thread =RT_NULL;2.然后,我们定义一个任务入口函数,其实就是新建一个任务。static void led1_thread_entry(void* paremeter){while(1){GPIO_ResetBits(GPIOD,GPIO_Pin_2);rt_thread_delay (500); GPIO_SetBits(GPIOD,GPIO_原创 2021-07-08 12:18:59 · 758 阅读 · 0 评论 -
基于嵌入式OS层的初步了解
序言在实际开发中,如果程序等待一个事件发生,传统的无RTOS情况下,要么在原地一直等待而不能执行其它任务,要么使用状态机机制处理。而RTOS提供事件驱动型设计方式,只是在处理实际任务时才会运行,这能够更合理的利用CPU,也可以很方便的将当前任务阻塞在该事件下,然后自动去执行别的任务,这显然更方便,并且可以高效的利用CPU。处理这类事件,是我使用RTOS的最大动力。(1)大多数RTOS代码都具有一定规模,任何代码都可能带来BUG,何况是代码具有一定规模的RTOS,因此引入RTOS的同时也可能会引入该RTO原创 2020-09-26 14:32:50 · 1357 阅读 · 0 评论 -
条件编译#ifdef的妙用详解_透彻
本文主要介绍c语言中条件编译相关的预编译指令,包括 #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句#ifndef 与#if原创 2020-09-19 14:35:35 · 1938 阅读 · 0 评论 -
关于基于STM32中SPWM的软件实现以及注意点
这几天在做一个光伏采集电压的项目,这里面就运用到了H式逆变桥,而用到逆变桥,就必然会使用到SPWM来调制IGBT,再通过低通滤波使该电路产生一个正弦波。而这个项目的重点就是这个SPWM的调控,如何调制适合的电压来是逆变桥输出正弦波,也是重中之重。在我这几天的收集资料以及思考里,我想到了很多实现spwm的方法,像用两个定时器来实现,一个产生波形,另一个捕获比较产生占空比。这些都是实践之后可以实现的了,但后来了解了项目的需求之后,我最终决定使用定时器1中断来输出SPWM,原理也和以上方法一样,这个我就不多说了原创 2020-08-11 15:22:07 · 3559 阅读 · 7 评论 -
关于驱动外设I2C通信 读写数据过程
在通信之初,主从机必须根据自己的要求约定好通信规则:command的定义和位置、address的位数和位置。以读写从机寄存器数据为例:假设从机寄存器地址为8位、从机寄存器也位8位(被读取数据为8位);约定读command为0x01,写command位0x02;约定主机发起通信后,第一个slave address字节收到ack后,紧跟的一个字节为command,再下面一个字节为address。读寄存器数据步骤:1.1 主机先发起一次通信,将读command(0x01)和需要读取的寄存器地址ad原创 2020-08-02 14:22:51 · 1212 阅读 · 0 评论 -
STM32_Debug 使用ST-Link以及J-Link进行调试出现Error:Flash Download Failed-“Cortex-M3“ 解决方案
在Debug窗口依次注意以下几个点:1.选择与主控芯片相配套的芯片2.选择ST-Link Debugger—-此处注意该页面最下面一行可不更改(亲测有效)3.接上图点击进入Setting,依次选择4.进入Flash Download 注意同样选中与主控芯片相配套的flash类型,出现Error:Flash Download Failed-“Cortex-M3” 问题,多由于该处没有选择正确注:此处本人也存在疑惑,若为“Med-density”与芯片选型配套,在此基础上再进行类型选择时,就原创 2020-07-25 21:18:44 · 2760 阅读 · 2 评论 -
stm32的IO理解
stm32的IO理解:STM32中空的I/O管脚是高电平还是低电平取决于具体情况。1、IO端口复位后处于浮空状态,也就是其电平状态由外围电路决定。2、STM32上电复位瞬间I/O口的电平状态默认是浮空输入,因此是高阻。做到低功耗。3、STM32的IO管脚配置口默认为浮空输入,把选择权留给用户,这是一个很大的优势:一方面浮空输入确保不会出现用户不希望的默认电平(此时电平取决于用户的外围电路);另一方面降低了功耗,因为不管是上拉还是下拉都会有电流消耗。从另一个角度来看,不管I/O管脚的默认配置如何,还是原创 2020-07-18 11:02:49 · 1602 阅读 · 0 评论