乐理基础

1、音名与唱名,全音与半音 音名和唱名就是两种不同的表示音的方式。 音名是用英文字母C、D、E、F、G、A、B来表示音的名称,音名就像我们身份证上的名字一样,是不会改变的。我们吉他指板上每一根弦在每一个品格中就有一个固定的音名,是固定的,永远不会改变的。 ...

二月 4, 2025

金色冬天

金色冬天 广州的冬天 是倒叙的秋 让人忍不住 想谈谈风花雪月 想谈谈江湖沧桑 但我不能谈 因为我的工位终日不见阳光 在这里 无论是文学还是音乐 都被视为精神水货 只剩虚无和沮丧 ...

一月 5, 2025

装不下

装不下 下班回家 但我无家可归 除非五小时高铁或者两小时直飞 于是逼仄的出租屋 也成为港湾 同样的十几平米 装得下 楼上一对情侣和一只柯基 却装不下 楼下一个25岁的人和她隐秘的梦 而她和她的梦 不知何去何从 ...

一月 5, 2025

常用日语表达

表現原則 1.非典型名词谓语句 問題は山積みだ。 このビルはいつ完成(ですか)しますか? 来年予定です。 京都で(の)(撮影は)写真を撮るのが久々だ(った)。 あなたの意見に賛成だ 2.モダリティ表現 转述他人信息 ...

十二月 29, 2024

岁暮纷多思 天涯渺未归

24岁结尾一点感想 总结自己总是离不开几件事,生活,友谊,工作,感情,健康和对人类的贡献……每个人心中的排序都不同,同龄人里,有的忙于工作, 有的还在读书,甚至有的已经在家庭和婚姻中历练自我。 ...

十二月 24, 2024

嵌入式.ld,.lsl等链接文件作用

生成可执行文件的主要流程:预编译、编译(C—>汇编—>binary)、链接。 编译只是把各个.c和.s文件编译成对应的.o文件。然后需要链接器将各个.o文件链接为一个可执行文件。 ...

十二月 21, 2023

函数指针,位操作和数据类型

函数指针与回调函数 函数指针 作用:硬件驱动程序和用户应用程序相互分开,硬件驱动程序提供API函数,用户应用程序将函数作为回调函数的方式进行使用。 回调机制的好处是,在程序执行期间可以动态更改被调用 回调函数:作为参数传递给另一个函数的函数,接受回调作为参数的函数预计会在某个时间点执行它。 ...

七月 15, 2023

英飞凌 TC3XX CAN Interface (MCMCAN)模块

CAN Interface (MCMCAN) 1.模块 有三个模块CAN0,CAN1,CAN2,一般只使用CAN0,CAN0的模块比较全面。 CAN0有4个CAN node,Message RAM 一共32Kbyte,FIFO,buffer,register在此处开辟。 ...

七月 11, 2023

Autosar OS原理

事件触发操作系统,通过定时器届满,错误检出等event触发os task的调度运行 1.TASK种类与状态 task的种类分为两种,基本task和扩展的task,处理器在同一时间只能运行一个task指令,os会负责保存和恢复task的状态切换时的数据 ...

六月 8, 2023

嵌入式系统——MCU组成结构与程序运行机制

MCU系统结构 整体结构 因为学习的是STM32,所以按照手册进行理解。 哈佛结构和冯诺依曼结构 首先我们在编写代码的时候,可以将代码分为两部分,一部分是逻辑代码部分,另一部分是定义的变量,逻辑代码是不用改变的,而变量会改变,哈佛结构和冯诺依曼结构就是对于这个两部分代码的存储方式有着一些区别。 冯诺依曼结构将程序存储器和数据存储器合并在一起的处理器架构设计,他的特点是使用同一个存储器,经由同一个总线传输。 哈佛结构将程序指令存储和数据存储分开存储,在嵌入式编程中一般使用这种方式,因为可以只修改数据不用修改逻辑代码。 ...

八月 8, 2022