Overall analysis of the running process of ucos on s3c2410 -- overall running environment and tool description

Publisher:紫菜包饭Latest update time:2017-01-19 Source: eefocusKeywords:ucos  s3c2410 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

The basic knowledge has basically explained the home of UCOS (i.e. the hardware platform environment), and what the compiler does to make the program written in the high-level language become a program that can be directly run on the hardware platform. There is also the issue of the environment in which the C language runs, that is, to understand the high-level language from the perspective of hardware and assembly language.

 

Next, we will explain the implementation principle and essence of an embedded real-time operating system from the time the hardware is powered on to the time when UCOS is actually running. Okay, now let's introduce all our hardware and software facilities and all the tools we use.

 

Hardware: The hardware platform used is Broadcom 2410-S, and its core is ARM920T

Software: VIVI, UCOS (a transplant of the tenth experiment UCOS given by Broadcom)

Tool: ADS1.2

All the codes we use are in an ads1.2 project.

Basically, we create a new project with ADS1.2 and then compile it. We use the serial port supported by VIVI to download the executable program to the NAND flash memory of the development board through the hyperterminal program on the computer.


Keywords:ucos  s3c2410 Reference address:Overall analysis of the running process of ucos on s3c2410 -- overall running environment and tool description

Previous article:Overall analysis of the running process of ucos on s3c2410---two implementation methods of task switching
Next article:Overall analysis of the running process of ucos on s3c2410--multitask scheduling and operation

Recommended ReadingLatest update time:2024-11-16 14:51

S3C2410 touch screen driver code analysis 2
#define mode_x_axis_n() { ADCTSC = XP_EXTVLT | XM_GND | YP_AIN | YM_HIZ | XP_PULL_UP_DIS | XP_PST(NOP_MODE); } /*The basic configuration is the same as above, but without converting the x coordinate*/ #define mode_y_axis() { ADCTSC = XP_AIN | XM_HIZ | YP_EXTVLT | YM_GND | XP_PULL_UP_DIS | XP_PST(Y_AXIS_MODE); } /*St
[Microcontroller]
Analysis of S3C2410 RTC Driver
S3C2410 RTC (Real Time Clock) Introduction The real-time clock (RTC) unit can operate on a backup battery when the system power is half-closed. The RTC can pass 8-bit data (BCD code) to the CPU using the two ARM instructions STRB/LDDRB. The data includes seconds, minutes, hours, date, day, month, and year. The RTC
[Microcontroller]
UCOS2_STM32F1 transplantation detailed process (Part 2)
I. Overview Open the newly created project in the previous article, which is the source code file extracted from the ST standard library and the UCOS project package source code file. Friends who have downloaded it may know that directly compiling the project will have a lot of errors and warnings. The reason is tha
[Microcontroller]
UCOS2_STM32F1 transplantation detailed process (Part 2)
Important parts of the ARM S3C2410 hardware manual
a.Memory Controller b.Nand Flash c.UART d.Interrupt e.Timer Memory Controller SDRAM: S3C2410 provides interfaces for external ROM, SRAM, SDRAM, NOR Flash, and NAND Flash. The space of S3C2410 external memory is divided into 8 BANKS, each with a capacity of 128M: when accessing BANKx (x from 0 to 7), the co
[Microcontroller]
S3C2410 UART control (RS232)
1. UART Introduction          UART (Universal Asynchronous Receiver/Transmitter) is a universal asynchronous receiver/transmitter that works at the data link layer. It includes RS-232, RS-422, RS-485 serial communication and infrared (IrDA), etc. As a low-speed communication protocol, UART protocol is widely used in v
[Microcontroller]
S3C2410 UART control (RS232)
Basic knowledge of the overall analysis of the running process of ucos on s3c2410--ADS compilation and linker
When I was learning the embedded operating system UCOS, I was very confused because I didn't know what the tools I used did for me. Here are my questions at the time: 1: What do compilers and linkers do? I don't know how they do these things yet. I'll learn later. But at that time, I didn't even know what they did. 2:
[Microcontroller]
Transplantation of Embedded Operating System Windows CE.NET on S3C2410 Platform
    At present, there are many types of embedded microprocessors, and embedded operating systems need to support as many processors as possible, which requires the operating system to be customized for different processors.      This paper analyzes the characteristics of embedded operating system Windows CE. NET and
[Microcontroller]
Transplantation of Embedded Operating System Windows CE.NET on S3C2410 Platform
Embedded multi-channel voice recorder based on AC48304
1. Introduction Digital multi-channel voice recorders have many applications in security and monitoring. Some traditional design solutions are based on industrial computers, using data acquisition cards to achieve voice A/D conversion and software to achieve voice encoding and decoding. This solution is costly
[Microcontroller]
Embedded multi-channel voice recorder based on AC48304
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号