-
针对传统电液比例控制系统的性能较差,本文提出了一种基于ARM和uC/OS...
针对传统电液比例控制系统的性能较差,本文提出了一种基于ARM和uC/OS-II的电液比例控制系统的设计,并详细介绍了以ARM内核微控制器LPC2292和电机驱动芯片LMD18200为核心的硬件电路,以及嵌入式操作系统μC/OS-II在ARM7上的实现。-Traditional electro-hydraulic proportional control system for poor performance, this paper presents an approach based on ARM and uC/OS-II of the electro-hydraulic proportional control system design and described in detail in order to ARM core LPC2292 microcontroller and motor driver chip LMD18200 at the core of the hardware circuit, as well as the embedded operating system μC/OS-II in the realization of ARM7.
- 2022-01-21 22:09:39下载
- 积分:1
-
44b0 JTAG circuit PCB also use the file
44b0 的JTAG 电路PCB 还有使用文档-44b0 JTAG circuit PCB also use the file
- 2023-05-30 00:55:03下载
- 积分:1
-
参加飞思卡尔比赛时的智能车控制程序,供大家学习用,
参加飞思卡尔比赛时的智能车控制程序,供大家学习用,-Freescale competitions to participate in intelligent vehicle control procedures for them to learn to use,
- 2022-05-17 06:32:07下载
- 积分:1
-
一个很好的可以用来调试51单片机的串口程序。
一个很好的可以用来调试51单片机的串口程序。-a good 51 can be used to debug the MCU Serial procedures.
- 2022-01-27 15:36:51下载
- 积分:1
-
介绍arm调试接口jtag的原理,初学者可以
介绍arm调试接口jtag的原理,初学者可以-Introduction arm principle JTAG debugging interface, a beginner can
- 2023-04-02 04:30:04下载
- 积分:1
-
lWIP是TCPIP的协议的源代码。采用的是最新LWIP0.6.4版本。为了得到最佳性能,我们需要引入操作
系统。上面的UCOSII就是一个很好操作系统。...
lWIP是TCPIP的协议的源代码。采用的是最新LWIP0.6.4版本。为了得到最佳性能,我们需要引入操作
系统。上面的UCOSII就是一个很好操作系统。-lWIP TCPIP agreement is the source code. Using the latest version LWIP0.6.4. To get the best performance, we need to introduce the operating system. UCOSII above is a very good operating system.
- 2022-08-19 06:42:09下载
- 积分:1
-
市场上通用的LCD12x2的驱动源代码.
市场上通用的LCD12x2的驱动源代码.-LCD12x2 market generic driver source code.
- 2022-03-24 13:43:30下载
- 积分:1
-
绝对原创,开源一STM32项目,CAN,UART,Input检测 原创相对高效性能与代码重用平衡思路(缓冲队列加软中断),可直接做工程模板
1、CAN收发队列
使用内存FIFO缓冲CAN帧,适合大数据量通信;并使用内部软中断处理CAN数据,相当于事件响应,综合应该比查询方式节省不少时间,也应该比OS调度省点时间。Can.C:底层处理,Communi.C:与应用层高相关。 应用层处理流程用函数指针表的方式调用减少代码量及阅读整齐;实现CAN各种错误记录机制。已初步测试,该机制可用。
CAN处理流程:
接收:CAN1_RX0_IRQHandler_Name (void), CAN1_RX1_IRQHandler(void)
接收中断,CAN_QueueWriteQuick()将当前的有效报文压入内存FIFO,压入的数据为整个CAN邮箱数据,所以后续的处理函数可以分辨出完整的数据。
void CAN1_RX0_IRQHandler_Name (void) // CAN1_RX0_IRQHandler_Name
{
/*
FIFO从空状态开始,在接收到第一个有效的报文后,FIFO状态变为挂号_1(pending_1),
硬件相应地把CAN_RFR寄存器的FMP[1:0]设置为’01’(二进制01b)。
软件可以读取FIFO输出邮箱来读出邮箱中的报文,然后通过对CAN_RFR寄存器的RFOM位
设置’1’来释放邮箱,这样FIFO又变为空状态了。如果在释放邮箱的同时,
又收到了一个有效的报文,那么FIFO仍然保留在挂号_1状态,软件可以读取FIFO
输出邮箱来读出新收到的报文。
如果应用程序不释放邮箱,在接收到下一个有效的报文后,FIFO状态变为
挂号_2(pending_2),硬件相应地把FMP[1:0]设置为’10’(二进制10b)。
重复上面的过程,第三个有效的报文把FIFO变为挂号_3状态(FMP[1:0]=11b)。
此时,软件必须对RFOM位设置1来释放邮箱,以便FIFO
- 2022-03-21 07:31:29下载
- 积分:1
-
周立功EasyARM615的原理图,需要的朋友可以
周立功EasyARM615的原理图,需要的朋友可以-Ligong EasyARM615 weeks of the schematic diagram, a friend in need can take a look at
- 2023-04-25 19:00:03下载
- 积分:1
-
用FPGA做的RAM,源码,调试通过,有工程
用FPGA做的RAM,源码,调试通过,有工程-FPGA to do with RAM, source code, debugging through, there are works
- 2023-04-28 05:45:03下载
- 积分:1