modify path name & stm32f2 support without mpu.
This commit is contained in:
@@ -76,6 +76,7 @@ sudo apt update
|
|||||||
sudo apt install ninja-build
|
sudo apt install ninja-build
|
||||||
sudo apt install cpio srecord
|
sudo apt install cpio srecord
|
||||||
sudo apt install python3
|
sudo apt install python3
|
||||||
|
sudo apt install srecord
|
||||||
```
|
```
|
||||||
3. 下载gcc
|
3. 下载gcc
|
||||||
- 直接使用ubuntu命令安装的gcc arm会没有gdb,可以直接到我给定的仓库下载
|
- 直接使用ubuntu命令安装的gcc arm会没有gdb,可以直接到我给定的仓库下载
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
set FLASH_SIZE 0x80000
|
|
||||||
adapter driver jlink
|
|
||||||
transport select swd
|
|
||||||
adapter speed 2000
|
|
||||||
source [find target/stm32f1x.cfg]
|
|
||||||
@@ -19,4 +19,4 @@ set(PythonInterp_FIND_VERSION_MAJOR 3)
|
|||||||
set(PythonInterp_FIND_VERSION_MINOR 6)
|
set(PythonInterp_FIND_VERSION_MINOR 6)
|
||||||
set(PythonInterp_FIND_VERSION_EXACT 0)
|
set(PythonInterp_FIND_VERSION_EXACT 0)
|
||||||
set(PythonInterp_FIND_REQUIRED 1)
|
set(PythonInterp_FIND_REQUIRED 1)
|
||||||
include(cmake/backports/FindPythonInterp.cmake)
|
include(mkrtos_cmake/backports/FindPythonInterp.cmake)
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
set(PROJECT_ROOT ${CMAKE_SOURCE_DIR})
|
set(PROJECT_ROOT ${CMAKE_SOURCE_DIR})
|
||||||
set(KCONFIG_ROOT ${CMAKE_SOURCE_DIR}/Kconfig)
|
set(KCONFIG_ROOT ${CMAKE_SOURCE_DIR}/Kconfig)
|
||||||
set(BOARD_DIR ${CMAKE_SOURCE_DIR}/configs)
|
set(BOARD_DIR ${CMAKE_SOURCE_DIR}/mkrtos_configs)
|
||||||
set(AUTOCONF_H ${CMAKE_CURRENT_BINARY_DIR}/autoconf.h)
|
set(AUTOCONF_H ${CMAKE_CURRENT_BINARY_DIR}/autoconf.h)
|
||||||
|
|
||||||
# Re-configure (Re-execute all CMakeLists.txt code) when autoconf.h changes
|
# Re-configure (Re-execute all CMakeLists.txt code) when autoconf.h changes
|
||||||
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${AUTOCONF_H})
|
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${AUTOCONF_H})
|
||||||
|
|
||||||
include(cmake/extensions.cmake)
|
include(mkrtos_cmake/extensions.cmake)
|
||||||
include(cmake/python.cmake)
|
include(mkrtos_cmake/python.cmake)
|
||||||
include(cmake/kconfig.cmake)
|
include(mkrtos_cmake/kconfig.cmake)
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@ CONFIG_KNL_INFO=y
|
|||||||
CONFIG_KNL_TEXT_ADDR=0x8000000
|
CONFIG_KNL_TEXT_ADDR=0x8000000
|
||||||
CONFIG_KNL_TEXT_SIZE=0x100000
|
CONFIG_KNL_TEXT_SIZE=0x100000
|
||||||
CONFIG_KNL_DATA_ADDR=0x20000000
|
CONFIG_KNL_DATA_ADDR=0x20000000
|
||||||
CONFIG_KNL_DATA_SIZE=0x2000000
|
CONFIG_KNL_DATA_SIZE=0x100000
|
||||||
CONFIG_KNL_OFFSET=0x2000
|
CONFIG_KNL_OFFSET=0x2000
|
||||||
CONFIG_INIT_TASK_OFFSET=0x10000
|
CONFIG_INIT_TASK_OFFSET=0x10000
|
||||||
CONFIG_BOOTFS_OFFSET=0x22000
|
CONFIG_BOOTFS_OFFSET=0x22000
|
||||||
@@ -4,14 +4,13 @@
|
|||||||
* Created on: ATShining
|
* Created on: ATShining
|
||||||
* Author: Administrator
|
* Author: Administrator
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
#include "assert.h"
|
|
||||||
#include "mpu.h"
|
#include "mpu.h"
|
||||||
#include <mk_sys.h>
|
#include <mk_sys.h>
|
||||||
#include <mpu_armv7.h>
|
#include <mpu_armv7.h>
|
||||||
#include "thread.h"
|
#include "thread.h"
|
||||||
#include "task.h"
|
#include "task.h"
|
||||||
|
#if CONFIG_MK_MPU_CFG
|
||||||
static volatile umword_t *MPUCR = (umword_t *)0xE000ED94;
|
static volatile umword_t *MPUCR = (umword_t *)0xE000ED94;
|
||||||
|
|
||||||
void mpu_init(void)
|
void mpu_init(void)
|
||||||
@@ -65,3 +64,11 @@ void mpu_switch_to(void)
|
|||||||
|
|
||||||
mpu_switch_to_task(tk);
|
mpu_switch_to_task(tk);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
void mpu_switch_to(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
void mpu_switch_to_task(struct task *tk)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
ENTRY(Reset_Handler)
|
ENTRY(Reset_Handler)
|
||||||
MEMORY
|
MEMORY
|
||||||
{
|
{
|
||||||
RAM (arw) : ORIGIN = 0x20000000, LENGTH = 0x2000000
|
RAM (arw) : ORIGIN = 0x20000000, LENGTH = 0x100000
|
||||||
FLASH (arx) : ORIGIN = 0x8000000 + 0x2000, LENGTH = 0x10000 - 0x2000
|
FLASH (arx) : ORIGIN = 0x8000000 + 0x2000, LENGTH = 0x10000 - 0x2000
|
||||||
}
|
}
|
||||||
SECTIONS
|
SECTIONS
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export TOOLCHAIN=/home/zhangzheng/gcc-arm-none-eabi-5_4-2016q3/bin/
|
export TOOLCHAIN=/home/zhangzheng/mkrtos-tools/gcc/gcc-arm-none-eabi-5_4-2016q3/bin/
|
||||||
export TOOLCHAIN_LIB=/home/zhangzheng/gcc-arm-none-eabi-5_4-2016q3/lib/gcc/arm-none-eabi/5.4.1/armv7-m
|
export TOOLCHAIN_LIB=/home/zhangzheng/mkrtos-tools/gcc/gcc-arm-none-eabi-5_4-2016q3/lib/gcc/arm-none-eabi/5.4.1/armv7-m/
|
||||||
# export TOOLCHAIN=/Users/zhangzheng/gcc-arm-none-eabi-10.3-2021.10/bin/
|
# export TOOLCHAIN=/Users/zhangzheng/gcc-arm-none-eabi-10.3-2021.10/bin/
|
||||||
# export TOOLCHAIN_LIB=/Users/zhangzheng/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp
|
# export TOOLCHAIN_LIB=/Users/zhangzheng/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp
|
||||||
export BOARD=STM32F205
|
export BOARD=STM32F205
|
||||||
|
|||||||
BIN
mkrtos_tool/kconfig/__pycache__/kconfigfunctions.cpython-310.pyc
Normal file
BIN
mkrtos_tool/kconfig/__pycache__/kconfigfunctions.cpython-310.pyc
Normal file
Binary file not shown.
BIN
mkrtos_tool/kconfig/__pycache__/kconfiglib.cpython-310.pyc
Normal file
BIN
mkrtos_tool/kconfig/__pycache__/kconfiglib.cpython-310.pyc
Normal file
Binary file not shown.
@@ -20,7 +20,7 @@ set(CMAKE_SIZE "${CROSS_COMPILE}size" CACHE PATH "" FORCE)
|
|||||||
set(PROJECT_BINARY_DIR ${CMAKE_SOURCE_DIR}/build)
|
set(PROJECT_BINARY_DIR ${CMAKE_SOURCE_DIR}/build)
|
||||||
|
|
||||||
set(BOARD $ENV{BOARD})
|
set(BOARD $ENV{BOARD})
|
||||||
include(cmake/top.cmake)
|
include(mkrtos_cmake/top.cmake)
|
||||||
set(ARCH ${CONFIG_ARCH} CACHE STRING "" FORCE)
|
set(ARCH ${CONFIG_ARCH} CACHE STRING "" FORCE)
|
||||||
message(=======${ARCH})
|
message(=======${ARCH})
|
||||||
message(=======${CONFIG_CPU_TYPE})
|
message(=======${CONFIG_CPU_TYPE})
|
||||||
|
|||||||
Reference in New Issue
Block a user