Virenza to prevent with SWINE FLU
Home medicine for SWINE FLU
Fennel seed treatment claimed effective to prevent swine flu |
Staff Report |
Sharjah: Drinking a decoction made of fennel seeds soaked in warm water first thing in the morning could prevent you from catching swine flu says a study published in a Chinese medical research magazine. According to report published in Al Khaleej a local Arabic daily, the study has resulted in an increase of fennel seeds sales by 50 per cent in some Asian countries. The report read that similar increase in sales was also visible in countries like Saudi Arabia and Egypt. The fennel seed warm drink is being distributed to people who are making pilgrimage to the holy cities of Makkah and Madinah.
|
SDCC in open source
SDCC is an open source retargettable, optimizing ANSI - C compiler. The current version targets the Intel 8051, Zilog Z80, Dallas 80C390, Motorola HC08 and Microchip PIC MCUs.
Package | Release | Date | Notes / Monitor | Downloads |
---|---|---|---|---|
sdcc | 2.9.0 | March 22, 2009 | ![]() ![]() | Download |
sdcc-doc | 2.9.0 | March 22, 2009 | ![]() ![]() | Download |
sdcc-linux-ppc | 2.3.0 | September 29, 2001 | ![]() ![]() | Download |
sdcc-linux-x86 | 2.9.0 | March 22, 2009 | ![]() ![]() | Download |
sdcc-macosx | 2.9.0 | March 22, 2009 | ![]() ![]() | Download |
sdcc-win32 | 2.9.0 | March 22, 2009 | ![]() ![]() | Download |
SuSE Linux rpm | 2.4.0 | March 9, 2004 | ![]() ![]() | Download |
Using the Free SDCC C Compiler to Develop Firmware for the DS89C430/450 Family of Microcontrollers
Introduction
The SDCC (Small Devices C Compiler) is a free C compiler developed for 8-bit microcontrollers. Although compatible with many different architectures, the SDCC compiler has extended support for devices based on the 8051-core. This application note will focus on using the SDCC to develop firmware for the DS89C430/450 family of ultra-high-speed 8051-compatible microcontrollers from Maxim/Dallas Semiconductor.The SDCC is a command line, firmware development tool that includes a preprocessor, a compiler, an assembler, a linker, and an optimizer. Also bundled with the install file is the SDCDB, a source level debugger similar to gdb (GNU Debugger). When an error-free program is compiled and linked with the SDCC, a Load Module in Intel hex format is created. This file can then be loaded into the DS89C430/450 microcontroller's flash memory using a Serial Loader. (See DS89C430/450 documentation and application notes for details on downloading firmware to device).
For the most up-to-date information about the SDCC, visit http://sdcc.sourceforge.net or read the SDCC manual, sdccman.pdf (copied to your hard drive during installation). Questions can also be submitted to the online SDCC message forum or mailing list which can be found in the "Support" section of the SDCC webpage.
Installing the SDCC Free C Compiler
To install the SDCC, download the latest version from the "Download" section of the SDCC website at http://sdcc.sourceforge.net. Although nightly builds of the software are available, it is usually safest to download the latest fully tested release version.On the "Download" page, builds of the SDCC are available for several different operating systems. If you are working on a PC running Microsoft Windows, download the win32 self-executing SDCC install file and run the executable.
When installing the program, a prompt will appear asking to add the directory containing the program binaries to your path. This is recommended, and the remainder of this application note will assume that the user has done so.
Compiling a Simple C Program with the SDCC Compiler
To ensure that the SDCC installed correctly on your hard drive, open a Command Prompt and type sdcc --version. Press [Enter], and the text displayed in Figure 1 should appear in the window (actual text will depend on the SDCC version that you downloaded):
Figure 1. Verifying the correct installation of the SDCC by performing a version check.
Enhanced Small Device Interface (ESDI)
Enhanced Small Device Interface (ESDI)
The first attempt at improving the original ST-506/ST-412 hard disk interface was the Enhanced Small Device Interface or ESDI. ESDI was developed in the mid-1980s by a consortium of hard disk manufacturers led by Maxtor. It was eventually codified as an ANSI standard; the peak of its popularity was in the late 1980s.
ESDI improved on ST-506/ST-412 in several ways. It moved some drive controller functions to the hard disk from the controller card, eliminating some of the reliability problems associated with its predecessor. It had a maximum theoretical bandwidth of 24 Mbits/second (fairly fast for those days), though in practice the limit was about half of that. There were other added features and small performance enhancements as well. Its primary design still had almost all of the intelligence on the controller and not on the hard disk.
While ESDI was a real improvement over the older ST-506/ST-412 interface, it was "too little, too late" in a lot of ways. In the late 1980s ESDI suffered under competition from IDE/ATA in the mainstream market and from SCSI in the high-end market, both of which offered significant advantages over ESDI, such as simpler configuration, lower cost and improved performance. As a result, by the early 1990s ESDI had been all but wiped off the interface map.
Latest Release of Openwrt
You can find it at http://downloads.openwrt.org/kamikaze/8.09_RC2
Changes since RC1 include:
* Stability fixes for MadWiFi
* Firewall fixes
* Lots of package updates
* PPPoE hotplug fixes
* Atheros AR231x ethernet driver fixes
* PowerPC fixes
* ADM5120 support for both little and big endian
* AVR32 compiler upgrade
* Fixes for Broadcom 2.4 (stability, support for fixed bssid in ad-hoc mode)
* Improved ethernet driver performance for Broadcom 47xx (Linux 2.4 and 2.6)
Known issue:
The workaround for broken Path MTU detection in some buggy ISPs is now disabled by default,
because it produced a significant throughput decrease for TCP.
If you have problems connecting to some web sites, or form submission no longer works,
you can enable it again, either manually in /etc/config/firewall (see comments),
or in the web interface under 'Network -> Firewall -> Traffic Control'
VinChip Systems released VinRZ5110 32-bit RISC processor in india
VinChip Systems Inc. has released VinRZ5110 32-bit RISC processor core, which it claims is the first 32-bit processor to be developed in India. It has a DSP-centric instruction set and low gate count for low power consumption, the company said.
VinChip, which has a design center in Chennai, India, said the VinRZ5110 is suitable for use in applications including mass storage, automotive control, wireless devices and audio/video encoders and decoders. It is also suitable for FPGA-based embedded systems.
The core has been developed with on-chip debug logic based on OpenOCD, which also supports in-system programming via JTAG. An optional module, the VinSMDP, provides static and dynamic capture of debug data and in-system programming over USB 2.0 achieving speeds of 480-Mbits per second. The VinSMDP can also multi-task as a USB port for user tasks on the AHB bus.
The VinRZ5110 core has been ported to binutils 2.19, gcc 4.3.2, gdb 6.8 and Eclipse IDE. Support for virtual prototyping has been provided by the Open Virtual platform (OVP) and OVPsim simulator from Imperas Ltd. (Thame, England). The instruction set simulator (ISS) built using OVPsim enables development of embedded software ahead of the hardware production cycle.
Simon Davidmann, CEO of Imperas, said that the tools include providing the instruction set simulator using Open Virtual Platforms modeling technology, so that virtual platforms based on the VinRZ5110 can be built using both OVP and SystemC/TLM-2.0 simulators.