By Sreekrishnan Venkateswaran
Linux GPRS and data on GSM
GPRS is a Data grouping service used to transmit data through GSM. It is an excellent digital cellular standard. Although the data on GSM is line-switched and occupies a channel in any case, the data on GPRS is always connected (always-on) and packet-switched). The transmission speed of GSM is generally 9.6 kbps, while that of GPRS is 56 kbps to 170 kbps.
The GPRS and GSM chips usually have a UART
8051 principles of asynchronous serial port sending and receiving
8051 principles of asynchronous serial port sending and receiving
From: Liu Jianwen | academic half-It Ge-Wen
Author: Liu Jianwen
Keywords: 8051Digital ElectronicsData Communication
Permanent Link: http://arttech.us/y-2011/8051-uart-rx-tx.html
Postmeta
Tag: 8051,Digital Electronics,Data Communication
The basic principle of asynchronous serial communication
You can see usart in many data manuals. UART, SPI, IIC, USB, and CAN communication are messy. You know this is sharp. Serial Communication, there are data formats and data transmission rates. At present, many single-chip computers have UART, especially 51 in our university, which is everywhere on the network. So if I think about it, I will also flood it, or I will forget it later, haha.
51 The serial commun
The following changes may be old. Please refer to the new code.
Freescale ATK (advanced toolkit) is an embedded system flash burning software designed for its MX series CPU core. It can be used to burn Bootloader and kernel to flash (nor, Nand, MC/SD ...).
The principle and workflow are as follows:
First, set the jumper to UART/USB boot. Then, after the Board is powered on, the ROM in the SOC starts to initialize the internal RAM and waits for the da
workload of the main CPU.(4) Rf:radio frequency RF partThe transmitting part of the wireless signal, such as telephone, Bluetooth, WiFi signal transmitting, receiving.2. Simple Tablet PC block diagramAP Chip + Peripheral +android System3. Bluetooth hardware interface block Diagram (for example, UART interface chip)(1) UART part: Serial port, mainly responsible for data transmission;(2) PCM part: Voice inte
Tags: config return expected debug view eclips www. The circuit board is notRecently on the MCU on the Eclipse website saw Erich Styger wrote an article about through the SWD tracking interface SWO get ARM cortex-m related information, the article structure is clear, explain thoroughly, I deeply inspired, deliberately translate it for your colleagues reference. Of course limited to the individual level, there are improper, please correct me. Original URL: https://mcuoneclipse.com/2016/10/17/tuto
to turn the car I do not introduce, online tutorials a lot more). The above said so much, in fact, is also very abstract, below a gathering elephant,. Make a simple schematic diagram of your own drawing first. Controllercontrolled EndThese two graphs are I draw to help you understand (I do this by the controlled side of the circuit, the speed is slightly slower. We can be in the drive there to make a amplification circuit, speed can go up, but can not back, we can directly use the l298n drive.
a static device node created in this way will find the relevant match when the driver is called.
So when the code creates the main device number, there will be a matching device number-->192
In the driver code stp_chrdev_bt.c
#define BT_DEV_MAJOR 192
static int bt_major = Bt_dev_major; /* Dynamic allocation */
Module_param (bt_major, uint, 0);
static int bt_init (void)
440{
441 dev_t dev = MKDEV (bt_major, 0);//create main device number ....
442 int alloc_ret = 0;
443 int cdev_err = 0;
........
, click Next when you are done, Choose Hello World as the project template, Finish. At this point the project browser on the left has just created the project folder, drop-down menu src found HELLOWORLD.C, double-click to edit the Edit the code, click Save, and then compile. View the compilation report in the console and compile successfully if no error occurs. The next step is to connect the Zedboard for board-level debugging.Four, the board level debugging Once the application has been wri
reset.Note:: Run the custom code and provide a deep sleep mechanism. See deep sleep documentation.
For power-on reset, software SOC reset and watchdog SOC Reset:GPIO_STRAP_REGIf you require UART or SDIO download mode, check the register. In this case, configure UART or SDIO and wait for the code to be downloaded. Otherwise, continue to start, as if due to software CPU reset.
For software CPU reset and wa
: skyeye graphics application
Uart_instance: The application called by skyeye. The function is to display serial output through an xterm terminal.
The conf directory stores some configuration files for supported target boards.
The include directory stores the header files used by the skyeye plug-in.
Info directory stores info-Format documents
The Lib directory stores the core library libcommon. so of skyeye and Other plug-ins with Dynamic Inventory.
The testsuite directory stores a simple test c
not need to control. General on the rf-kill inside are, can operate on the command line.The UART has been configured as UART (tx/rx/rts/cts), can also is configured only when using the Bluetooth UART.I) correspond to each OTHER:TX and RX, RTS and CTS, RTS and CTS is used for hardware flow controlII) pulled the RTS (the other CTS), and the other side can not send dataIII) detection to the CTS (the other RTS
S3C2410 has three clock flck, hclk, and pclk (these three are the core hour hands)
The S3C2410 chip has such a paragraph:
Fclk is used by ARM920T, kernel clock, clock speed.
Hclk is used for AHB Bus, which is used by the ARM920T, the memory controller, the interrupt controller, the LCD controller, the DMA and USB Host block. that is, it provides clock signals for peripherals on the AHB Bus, including USB clock. The AHB Bus is used to connect high-speed peripherals.
Pclk is used for APB bus, whic
Reprinted please indicate the source
Author: Pony
The company needs to expand the serial port to use a transplanted project. After a few days, it has finally succeeded.
2410 itself supports three UART with the same function, which can be called uart0, uart1, and uart2. how is the connection of the Board Sub-wiring of youlong, have you cited all three uarts. the circuit diagram is clear.
From the two pictures above, I can draw the following conc
p15, 0, r1, c1, c0, 0nopmov pc, r2 ; Jump to PStartnop
Find the implementation of the cpupoweroff function and find the following sentence:
Change LDR R6, = 0x88000000:
LDR R6, = 0x92000000
4. debug serial port transplantation.
Clone my2410 BSP uses uart1 as the debugging serial port by default, and changes it to uart0
First, find the oeminitdebugserial function (my2410/src/oal/oallib/debug. c) and run the following code:
CLRREG32(pIOPortReg->GPHCON, (3
Changed:
CLR
(For Original Articles, please indicate the source. Thank you)
Well, there have been too many accounts owed to blogs recently. This type of serialization will continue. Let's talk about the startup code of arm today. I have many friends who write code, but I am confused when starting the arm code. In fact, most of them do not understand the working mechanism of arm.
I talked a lot about this serialization, but remember that the first code executed by the arm powered on started from 0x0. No one c
. initialize the hardware, for example, set UART (at least one) and check memory =.
2. Set the startup parameters to inform the kernel hardware, for example, which startup interface is used, the baud rate =.
3. Jump to the first address of Linux kernel.
4. Extinction
Of course, virtual addresses are used in the pilot phase, such as Vivi. If you are bored, real addresses are the same.
Let's look at the Code:
2410init. s
. Global _ start // execution st
article is a lot online, and I have simplified it here, unnecessary functions are deleted.Bootloader is generally divided into two parts: the Assembly part and the C language part. The Assembly part performs simple hardware initialization. The C part is responsible for copying data, setting startup parameters, serial communication, and other functions.Bootloader lifecycle:1. initialize the hardware, for example, set UART (at least one) and check memo
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.