资源简介
基于角速度环、角度环和速度环的串级控制方案,使小车能够在电磁赛道上面平稳运行,还有环岛识别程序,可靠稳定。程序在中断里实现周期控制,速度控制100ms,角度控制10ms,角速度控制2ms。
代码片段和文件信息
/******************************************************************************
*
* Freescale Semiconductor Inc.
* (c) Copyright 2013 Freescale Semiconductor Inc.
* ALL RIGHTS RESERVED.
*
***************************************************************************
*
* THIS SOFTWARE IS PROVIDED BY FREESCALE “AS IS“ AND ANY EXPRESSED OR
* IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL FREESCALE OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT
* INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES
* (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT
* STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
*
***************************************************************************//*!
*
* @file assert.c
*
* @author Freescale
*
* @version 0.0.1
*
* @date Jun. 25 2013
*
* @brief provide macro for software assertions.
*
* ASSERT macro defined in assert.h calls assert_failed().
*******************************************************************************/
#include “common.h“
const char ASSERT_FAILED_STR[] = “Assertion failed in %s at line %d\n“;
/********************************************************************/
void
assert_failed(char *file int line)
{
int i;
//printf(ASSERT_FAILED_STR file line);
while (1)
{
// platform_led_display(0xFF);
for (i = 100000; i; i--) ;
// platform_led_display(0x00);
for (i = 100000; i; i--) ;
}
}
/********************************************************************/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 90145 2018-01-15 20:45 29\LQ_KEAZ128demo.ewd
文件 60841 2018-06-10 10:34 29\LQ_KEAZ128demo.ewp
文件 141855 2018-06-10 10:34 29\LQ_KEAZ128demo.ewt
文件 168 2017-11-05 12:00 29\LQ_KEAZ128demo.eww
文件 1947 2017-11-05 11:48 29\src\common\assert.c
文件 1789 2014-03-13 17:47 29\src\common\assert.h
文件 3226 2017-11-05 11:46 29\src\common\common.h
文件 2019 2017-11-05 12:20 29\src\common\io.c
文件 1684 2015-06-03 14:58 29\src\common\io.h
文件 7392 2014-03-13 17:47 29\src\common\memtest.c
文件 1833 2014-03-13 17:47 29\src\common\memtest.h
文件 14836 2017-11-22 17:34 29\src\common\printf.c
文件 3829 2014-03-13 17:47 29\src\common\queue.c
文件 2034 2014-03-13 17:47 29\src\common\queue.h
文件 3851 2014-03-13 17:47 29\src\common\startup.c
文件 1596 2014-03-13 17:47 29\src\common\startup.h
文件 2426 2014-03-13 17:47 29\src\common\stdlib.h
文件 1976 2014-03-13 17:47 29\src\common\typedef.h
文件 9477 2014-03-13 17:47 29\src\common\uif.c
文件 4099 2014-03-13 17:47 29\src\common\uif.h
文件 1914 2018-03-18 10:07 29\src\config files\128KB_Pflash.icf
文件 2081 2014-05-15 21:27 29\src\config files\16KB_RAM.icf
文件 2039 2014-12-04 17:07 29\src\config files\KEAZ128xxx4.icf
文件 3373 2015-06-02 23:19 29\src\cpu\arm_cm0.c
文件 2928 2015-06-03 14:28 29\src\cpu\arm_cm0.h
文件 601 2014-03-17 08:42 29\src\cpu\crt0.s
文件 1156 2017-11-05 12:20 29\src\cpu\isr.h
文件 3572 2017-11-07 10:25 29\src\cpu\start.c
文件 1451 2014-03-13 17:47 29\src\cpu\start.h
文件 8161 2017-11-06 10:57 29\src\cpu\sysinit.c
............此处省略107个文件信息
评论
共有 条评论