Live555 in arm linux cross-compilation, and download the Arm Board to play H264 files. My system is ubuntu 11.10 1. download the live555 source code and H264 test file 2. modify config according to your own cross compiler. * (config. armeb-uclibc), My compiler is buildroot-gcc342 ----- mipsel-linux-uclibc, using config. armeb-uclibc 3. generate Makefile. /genMakefiles armeb-ublibc 4. after compilation, make
ARM-ContexM3/4 groups of priority and sub-priority preemption rules, arm-contexm3 Preemption
When multiple interrupt sources have the same preemptible priority, the subpriority is the same or not. If an interrupt is already in the service, no other interrupt source can interrupt it; only an interruption with a higher preemptible priority can interrupt the interruption with a lower preemptible priority.
Th
performance loss, the author is not very clear, you can visit the official Intel in the CSDN blog. A summary of the performance in the project is:If the project contains only Armeabi, it can be run on all Android devices;If the project contains only armeabi-v7a, it can be run in addition to the Armeabi architecture;If the project contains only x86, then the Armeabi architecture and armeabi-v7a Android devices will not work; if both Armeabi, armeabi-v7a and x86 are included, all devices can be r
Arm does not have a wide array of x86 materials, but it cannot be used at the underlying Android layer. As a beginner, I have taken a lot of detours. Now I use a practical example to analyze the simplest arm function call process, hoping to help you, if your understanding is incorrect, point it out. Note: The command here is actually thumb (thumb2 ?), 2 bytes of C source code for each command :-------------
Difference between von norann Implementation Harvard Implementation of ARM
Von norann implementation: data items and instructions share the same bus.
Harvard implementations: It uses two different buses.
Load-store architecture:
Load: Memory ----- (load instructions copy data) -------> registers in Core
Store: registers ---- (store instructions copy data) ------> memory
There are no data processing instructions that directly manipulate data in memo
The Jlink plugin used in this article is here
http://download.csdn.net/detail/king_bingge/5879179
Two Prerequisites:
1. Eclipse has been successfully installed, taking into account version compatibility issues, does not apply to Redhat6 's own eclipse. How to install, before the blog has been mentioned, no longer repeat;
2, has been successful, the installation of Arm-linux-gdb debugging tools, the previous blog has been installed to complete.
The ne
UART TX pin that sends packets using a special format. Up to 32 types of packages (or incentives) can be used. What data is sent depends on the application and requires little CPU processing or code.Common SWO usages are:
Send debug information by string
Record interrupted entry and exit
Logging function entry and exit
Periodic PC-Value sampling
Event hints
Variable or memory unit modification timeout
One of the most common uses is the first: use SWO to print d
By:ailson Jack.
date:2016.04.13
Personal blog: www.only2fire.com
This article in my blog address is: http://www.only2fire.com/archives/887.html, typesetting better, easy to learn.
The addressing method is based on the address Code field given in the instruction to find the real operand address. The ARM processor has 9 basic addressing options:
1), register addressing 2), register shift addressing 3), register indirect addressing
4), multi-register add
(data acquisition, industrial control): Analog devices is mainly to do analog chips, so the company's arm chips are basically built-in AD, DA, and the number of bits, speed is the best.6, Ethernet (embedded web, Modem): Samsung, Atmel Company by a variety of arm built-in Ethernet controller, NXP part of ARM also has.7, DSP (Signal Processing): Ti is the most fam
, and NXP's arm also has a built-in USB (full speed) interface.
5. AD/DA (data collection and industrial control): ADI is mainly used for analog chips. Therefore, its ARM chips are basically embedded with AD and DA, and the number of digits and speed are the best.
6. Ethernet (Embedded Web and modem): Samsung and ATMEL are equipped with multiple arm Ethernet co
July 28, 2008 22:22:02On ARM's C code optimization in embedded developmentThe following is a collection of C code optimization methods on ARM on the network that should be useful in embedded development:[Statement: The following methods are not my findings and summary, are the selfless contribution of the people, thank them for their labor and sharing. ]
=======================================================C Data Type1. C Program Optimization is rel
We first download a root master in the computer installation, as shown in the following figure
We installed the master root in the computer and then connected the phone to the computer before waiting for the USB connection to succeed, as shown
ignore bit [0].Arm basics 2**************************************** ***********************
Program Status Register
**************************************** ***********************CPSR (current Program Status Register) is accessed in any processor mode. It contains the condition flag bit, the interrupt prohibition bit, the current processor mode mark, and some other control and status bit. Each processor
Each mode has a dedicated physical status regi
Source: chinaunix blog Date: 2006.08.28
GNU cross tool chain (ARM-Linux-GCC 3.4.4)Modified by litroncn (Litroncn@163.com)Based on Sunhe (msunhe@gmail.com)
1. Working users and environments in Linux1.1 Software EnvironmentLinux Ubuntu 6.06 ltsKernel version BRL. 15-23-686GCC version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)GNU make 3.81Msgfmt (GNU gettext-tools) 0.14.5Makeinfo (GNU texinfo) 4.8GNU M4 1.4.4Flex 2.5.31GNU awk 3.1.5Perl, v5.8.7GNU sed version 4.1.4G
32-bit performance
Excellent performance in energy efficiency
Ultra-low power consumption
Easy to configure
Up-compatible binary SC300 processors
Based on the popular CORTEX-M0 processor
SC100
The first SecurCore processor introduced by ARM
Entry-Level security solutions
Based on arm7tdmi™
SC300
Performance
High efficiency
Easy to configure
Ideal for high-end applications with high s
the STM32 series is based on arm designed specifically for embedded applications that require high performance, low cost, and low power cortex-m3 kernel. Divided into two different series by performance: stm32f103 "enhanced" series and stm32f101 "Basic type" series. Enhanced series clock frequency reaches 72MHz, is the highest performance product in its class, the basic clock frequency is 36MHz, the price o
LR register.C. Program counters, PCThe instruction address of the PC register is stored. Because arm uses the streamline mechanism to execute the instruction, the PC register always stores the address of the next instruction.Because arm is aligned by words, bit [1:0] After PC reading is always 0b00 (the bit [0] of thumb is 0b0 ).
2. Program Status RegisterThe Program Status Register includes the current pr
For more information, see .
-------------- Note: The following operations are performed in rhel vnc, not in secureCRT. -------------------------- Cause: If it is executed in secureCRT, m Lu will be shown as: m Lu. See the following. Why? I
When compiling GCC, Main references from http://blog.csdn.net/mcy_cool/article/details/17047027 Modified for some reason, marked red place for the modified place Compilation Environment:Kernel Name: LinuxHardware schema name: i686Hardware platform: I386Operating system: Ubuntu 13.10Current system GCC version number: 4.8.1 Target Platform OK6410:ARM11 First, the preparatory work 1. Download the source package binutils-2.23.1.tar.bz2 gcc-4.8.2.tar.bz2glibc-2.18.tar.bz2glibc-linuxthreads-2.5.tar.b
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.