- 博客(28)
- 收藏
- 关注
原创 2025嵌入式软件开发工程师--音频方向
1.假设有以下数组 uint8_tnumber10)=(15,92,62,8,16,28,99,20,32,40);实现功能:将原始POM 数据以形参形式传入,最终返网调换声道后的数据、函数名已给出 uint8t*swtch_pcm_channel(uint8_t*base_pcmbuff);调换声道后的数据:0x88 0X33 0X9A 0X68 0X45 0X45 0X12 0X12。9.以下关于看门狗定时器(Watchdog)的说法正确的是:( )3.以下哪c()算符的优先级最高?
2025-03-03 17:09:15
1081
原创 小天才&步步高 2025届校园招聘RTOS工程师笔试题
偶然发现当时做笔试的草稿,所以根据草稿回忆了一下当时的题目,可能会有错误的地方,仅供参考。
2025-02-27 17:42:31
679
原创 在Linux环境中使用Qt访问USB摄像头的解决方法
1、将虚拟机关机,点击左上角的虚拟机设置,将选上,点击确定。确保摄像头设备在虚拟机中被识别lsusb重启虚拟机reboot3、安装Cheese4、点击左上角的虚拟机勾选识别到的摄像头,让它们连接上Ubutun,断开与window的连接。5、运行Cheesecheese。
2025-01-20 11:12:18
344
原创 【1-1】STM32F407学习笔记之中断
在ARM架构中,中断(Interrupts)是异常的一种类型。中断通常由外设或外部输入产生,有时也可以由软件触发。中断的处理程序也被称为中断服务程序(Interrupt Service Routines, ISR)。
2024-10-13 18:29:43
677
原创 C语言习题复习总结笔记(五)之字符串函数strstr
(1)相关函数(2)头文件:(3)定义函数:(4)函数说明:strstr()会从字符串haystack中搜寻字符串needle,并将第一次出现的地址返回(5)返回值返回指定字符串第一次出现的地址否则返回0.
2024-08-04 21:43:06
467
原创 C语言习题复习总结笔记(三)
1、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。(2)小写的a-z的ASCII码的范围为97-122,大写的A-Z的ASCII码的范围为65-90,所以一个字母的小写和大写之间相差32个ASCII码.要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。问第三个人,又说比第2人大两岁。小球第一次从100米高度自由落下时,反弹的高度为100米的一半,即50米,共经过了100+50=150米。
2024-07-22 21:42:02
196
原创 C语言习题复习总结笔记(二)
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。(2)积分>=5000并且=1000并且=10000分为钻石玩家;(4)积分
2024-07-14 21:09:25
291
原创 C语言习题复习总结笔记(一)
(3)打印每一行的字符:嵌套三个并列的内层循环,第一个内层循环打印左侧的空格,第二个循环打印字符,第三个循环打印右侧的空格。情况一:当行等于列时,打印起始字符,比如,第一行第一列打印大写字母A,第二行第二列打印大写字母B;(1)首先观察图形,可以发现它呈中心对称,所以可以外层可以用两个for把它看作上下两部分的拼接;(2)先用计算图形的高度,再计算空格数,打印每一行的空格,最后打印每一行的‘(2)计算空格数:图形整体的宽度-当前行所占的字符数;(1)先计算图形的高度,用外层循环遍历每一行;
2024-07-14 17:26:22
404
原创 API、数据和事件的绑定 学习笔记
小程序中的API是由宿主环境提供的,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,例如:获取用户信息、本地存储、支付功能等。
2024-05-17 22:46:25
337
原创 [1-3]玩转MSP430F5529之定时器中断
1、控制MSP430F5529上的LED按要求进行闪烁显示2、LED亮0.5s,灭0.5s。
2024-05-12 20:49:22
559
1
原创 [1-2]玩转MSP430F5529之按键输入
在过往的日子里,由于电脑内存空间的捉襟见肘,我曾考虑卸载Code Composer Studio 12.3.0这款陪伴我度过无数日夜编程时光的利器。然而,每当我回想起那些与电赛并肩作战的日子,那些用CCS编写、调试的代码,它们不仅仅是一行行字符,更是我成长的足迹,是我技术路上坚实的基石。因此,我犹豫再三,终究不舍将这份宝贵的回忆一并删除。为了将这些珍贵的代码片段永久保存,也为了与更多热爱编程的同行交流学习,我决定将它们整理成篇,发布在优快云博客上,以此作为自己技术之路上的里程碑。
2024-05-12 20:30:43
628
1
原创 STM32G431学习笔记(五)之eeprom读写
如上图所示,将官方的代码移植到自己建的文件夹bsp中。AT24C02地址的组成:4位固定位(1010)+3位可编程位(A2、A1、A0)+读写位(R/W)。IIC通信“开始”信号定义为:SCL高电平期间,拉低SDA;8位地址的IIC总线,理论上可以挂载的从器件数量是127;eeprom和nor flash属于非易失存储器;AT24C02的作用:可同时控制8个相同的芯片。同步串行接口:SPI、I2C、USART;
2024-03-25 22:50:44
670
原创 STM32G431学习笔记(四)之sscanf()的使用
从串口接收的字符串rxdata假如是“CNBR:A392:200202120000”,那么就把前4个字符转化成字符串赋值给car_type,把中间4个字符转化成字符串赋值给car_data,后面12个字符转化成字符串赋值给car_time。其中,buffer 是要被解析的字符串,format 是一个格式控制字符串,用于指定如何从 buffer 中提取数据,argument 是可选的变量,用来存储按照 format 规则解析 buffer 的结果。sscanf 函数的返回值表示成功匹配和赋值的个数,
2024-03-17 21:21:43
1434
2
原创 STM32G431学习笔记(三)之重定向fputc()实现串口printf()
用于将单个字符写入文件流或类似的输出流。使用了重定向fputc()函数,在程序中添加printf(),就可以在PC端串口助手中看到打印信息。进行输出,且keil 5没有标准的文件系统或控制台界面,要通过UART进行通信,所以它被用来将字符通过UART(通用异步收发器)发送出去。函数,在C语言中通常用于将单个字符写入文件流。但在嵌入式中,因为标准库中的。参数似乎没有被使用,因为该函数直接通过UART发送字符,而不是写入文件。这些函数已经被重定向到使用。函数通常用于格式化输出,而。
2024-03-17 20:52:14
1884
1
原创 STM32G431学习笔记(一)之typedef的使用
是定义的新名称(别名),它代表了一个特定的结构体类型。别名,可以更方便地声明这个结构体的变量,而不需要每次都写出完整的。关键字用于为已有的数据类型定义一个新的名称(别名)。
2024-03-07 22:10:46
569
原创 [1-1]玩转MSP430F5529之点灯
下载链接:https://www.ti.com.cn,进去后点击“设计资源”->"Code Composer Studio"->"CCS Desktop IDE下载“->"CCS下载站点”->"最新版"->"Windows MD5",然后关闭电脑的所有杀毒软件,双击安装包,选择离线下载。
2023-09-23 23:08:45
371
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人