摘要:
参考:http://blog.chinaunix.net/uid-24460251-id-2606762.htmlhttp://blog.csdn.net/zjjyliuweijie/article/details/7001383 现有linux内核支持的设备号,可通过/Documentation/ 阅读全文
摘要:
开关电源都有过负载模式,一般额定功率的的105%~150%开启保护模式。 保护模式:打嗝模式,负载异常条件移除后可自动恢复。 实际测试:HF25W-SE-24,该电源1.0A24V,实际测试2A负载电流(电流不断加大,最大测试到2A)时,仍未处于打嗝模式。 咨询厂家,过载时短时间内不会出现打嗝保护, 阅读全文
摘要:
设备驱动实现步骤: 1. 按照RT-Thread对象模型,扩展一对象有两种方式: 1)定义自己的私有数据结构,然后赋值到RT-Thread设备控制空的user_data指针上; 2)从struct rt_device结构中派生。(推荐) 2. 实现I/O设备模块中定义的6个公共设备接口,开始可以为空 阅读全文
摘要:
RTT常用数据类型定义在rtdef.h中 现在感觉问题:类型带_t,容易与后续指针混淆,定义的后续实体变量指针都带_t,如: typedef struct rt_device *rt_device_t; 阅读全文
摘要:
一. finsh在RT-Thread中被设计成一个独立的线程,它试图从外部设备中获得用户的输入,然后对用户命令进行解析执行。 正确使用finsh需要一个关联过程: rt_hw_board_init()函数调用串口初始化函数rt_hw_usart_init(),此函数初始化串口,并向系统注册“usar 阅读全文
摘要:
第一个RTT工程 1. 配置工程 选择芯片STM32F103C8(其包含该芯片的Flash及SRAM介绍); Jlink SW模式 output->Debug info/Browse info,可以直接定位函数和变量。 2. 修改LED相关GPIO。 3. 核对串口。 RTConfig.h中定义串口 阅读全文
摘要:
硬件问题会导致DS1340Z-3回到2000年,软件问题会导致DS1340Z-3时间回到1970年(linux系统默认时间为1970)。 时钟的快和慢与晶振有很大关系(晶振对温度敏感),若时间相差太大,可更换晶振。此外建议软件校时。 为了使系统时间与RTC时间同步,可以在初始化文件中添加命令: /s 阅读全文
摘要:
一、启动GDB调试 使用gdb调试首先在编译程序时加上-g参数: $ gcc –g –o foo foo.c $ gcc -ggdb3 -o test test.c ggdb3告诉gcc,使用gdb的扩展产生调试符号。其中“3”表示使用的是第三级(最高级)调试信息。 启动gdb调试有多种方法,可以根 阅读全文
摘要:
一.RTT工程管理 RTT采用SCons管理工程。 本次安装版本:Python-2.7.3.1.exe,python-2.7.11.msi,scons-2.3.1-setup.exe 安装完成后,需要在环境变量中添加PATH(C:\Python27\Scripts;C:\Python27)。 可用c 阅读全文
摘要:
在电子电路中,将输出量(输出电压或输出电流)的一部分或全部通过一定的电路形式作用于输入回路,用来影响其输入量(放电电路的输入电压或输入电流)的措施称为反馈。 基本放大电路的输入信号称为净输入量,它不但决定于输入信号(输入量),还与反馈信号(反馈量)有关。 根据反馈的效果可以区分反馈的极性,使放大电路 阅读全文