- 博客(54)
- 收藏
- 关注
原创 AD22以上的基础操作
选中全器件-TOL-看大致的板框大小手动:1.放原点eos-机械1层-线条10mil 长宽取整数。(切换shift+E抓取原点)2.快捷键DSD重新定义板框导入板框:文件-导入-dxf定位孔挖空:选择控-快捷键TVB1.尽量打开低版本的DXF文件、左框选(鼠标左键自右向左):框选碰到会被选中;右框选(鼠标左键自左向右):框选整个整体的会被选中;点击元件+Ctrl+方向(微移)(具体看Ctrl+G栅格步进);在PCB设计中,拖动元件时按下L切换顶/底层。
2025-06-28 22:51:15
1407
原创 DS1302模块学习笔记
DS1302自带识别2000-2099年间的平年和闰年,自动分配2月的天数。工作电压2.0~5.5v包含了3.3v和5v,所以单片机可以给ds1302供电。
2025-01-13 20:16:22
576
原创 单片机裸机的启动代码功能及他们的流程
堆栈是程序运行时用来存储局部变量、函数返回地址等数据的区域。程序启动时需要设置堆栈指针(SP)指向堆栈的顶部。
2024-12-28 15:58:09
521
原创 FreeRTOS跟裸机的区别(以及基本知识)
FreeRTOS是一种轻量级的操作系统内核,专为嵌入式设备设计;而“裸机”(Bare-Metal)编程指的是直接在硬件上运行程序,没有操作系统的抽象层。它们之间主要区别在于程序的复杂性、开发难度、系统资源管理能力以及任务的调度方式。
2024-11-13 21:29:41
1666
1
原创 中断服务程序要注意的地方
在实现中断服务函数(Interrupt Service Routine, ISR)时,有几个关键点需要特别注意,以确保系统的稳定性和高效性
2024-09-16 10:38:25
1023
原创 字符串转换为整数、整数转换为字符串
是 C 语言标准库中的一个函数,用于将格式化的数据写入一个字符串中。它的用法与 类似,但不同的是, 输出到标准输出(通常是屏幕),而 输出到一个字符数组(字符串)。输出结果:在这个例子中, 将 和 分别格式化为字符串,并将结果存储在 中。 函数是 C 语言标准库中的一个函数,用于将字符串转换为长整型()数值。与简单的 不同, 提供了更多的功能,例如进制选择和错误处理,适合更复杂的场景。运行结果:
2024-09-09 22:05:48
635
原创 static 变量和 static 函数各有什么特点?
关键字在 C、C++ 等编程语言中用于指定变量和函数的存储类型和可见性,其特点如下:作用域:生命周期:全程生命周期。即使在函数执行完成后,局部静态变量的值也会保留。初始化:全局静态变量和局部静态变量都在程序启动时被初始化一次,如果没有显式初始化,它们会被默认初始化为零或空指针。作用域:静态函数的作用域仅限于定义它的文件内。即使在其他文件中有相同名字的函数,它们也不会发生冲突。这样可以避免名字冲突,并增加封装性。生命周期:静态函数的生命周期和其他函数相同,即程序运行期间都存在。调用:静态函数只能在定义它的文件
2024-09-09 19:57:32
478
原创 volatile 关键字
volatile关键字在编程中,尤其是在C和C++语言中,用于指示编译器一个变量可能会在程序的执行期间被意外的更改,因此每次使量的时候都必须从读取它的值,。这个关键字提醒编译器不要对这个变量的读取和写入优化,以保证程序运行的正确性。
2024-08-14 21:08:05
501
原创 普通PCB布局
5、如果板中有多个AD转换芯片尽量将几个ADC放在一起模拟地数字地在ADC下方单点连接,模拟地和数字地也应用磁珠或者0R电阻进行隔离。1、画好板子形状之后,主控芯片尽量放在板的偏中心地方,电源放在板子的开阔地方便于散热。10、走线的时候优先对差分线进行布局,尽可能的减少过孔数量和拐角,减少信号的反射。3、布局的时候,尽量模块化布线,将所有元器件分成几组分别进行布线。2、在重要的信号附近加测试点,方便调试的时候进行测量。4、相邻的焊盘需要相连,首先确认在外面进行连。9、使用相同电源的尽量放在一起。
2024-08-10 12:57:56
815
原创 stm32寄存器开发
也可以直接对寄存器赋值 abc->de = 0x00000000 相应的也可以直接读取寄存器的值 data = abc->de 在通讯发送和接收数据寄存器 USART1->DR非常好用,可以对整个数据寄存器进行读写操作。//同理2的2进制是10 相当于10从最右边开始左移了0位 作用是把GPIOA的CRH寄存器的最后2位置1 开始启动某些功能。abc->de |= (x
2024-06-02 21:37:07
358
原创 stm32学习之ADC
借助江协科技ppt学习STM32F103C8T6。AD.c://例子adc单次扫描不连续。ADC1和ADC2通道引脚一样的。
2024-03-23 20:10:46
340
原创 定时器输入捕获
检测到左边的通道123,某一个发生电平翻转(与其他通道电平不同)会通过输入滤波器,可以去到ICx->预分频器->由输入捕获/输出比较寄存器(再一定时间里计数)得到计数值返回到CNT计数器里(CNT由内部标准时钟驱动)->下一个上升沿来前CNT先清零 (配置从模式复位清零,由硬件执行清零)*(频率不要太小,频率太低计数有可能会溢出(超过计数范围65535) )
2024-03-13 23:01:37
457
电子工程基于PCB的硬件EMC设计准则
2025-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅