An Introduction To The Use Of The Keil C51 Compiler On The 8051 Family

The book introduction: Compiler chain;C51 Basics - The 8051 Architecture; Declaring Variables And Constants; Program Structure And Layout; C Language Extensions For 8051 Programming; Pointers In C51; Accessing External Memory Mapped Peripherals ; Linking Issues And Stack Placement; Other C51 Extensions; Miscellaneous Points; Some C51 Programming Tricks; ...

An Introduction To The Use Of The Keil C51 Compiler On The 8051 Family

Mike Beach, Chris Hills

Hitex development tools

2003

Abstract

If you've flicked through this publication, you may be left thinking that it is necessary to be an expert to produce workable programs with C51. Nothing could be further from the truth. It is perfectly possible to write real commercial programs with nothing more than a reasonable knowledge of the ANSI C language.

However, to get the maximum performance from the 8051, knowing a few tricks is very useful. This is particularly true if you are working on a very cost-sensitive project where needing a bigger RAM or EPROM can result in an unacceptable on-cost. After all, if cost was not a consideration, we would all be using 80C166s and 68000s!

Whilst the C51 Primer is really aimed at users of the Keil C51 Compiler, it is applicable in part to compilers such as IAR and Tasking. However, as these compilers do not allow such low-level access and have fewer 8051-specific extensions, they are le ss likely to be used on projects where getting maximum performance is essential.

The C51 Primer Will Help You:

  • Find your way around the basic 8051 architecture.
  • Make a sensible choice of memory model and special things to watch out for.
  • Locate things at specific addresses.
  • Make best use of structures.
  • Use bit-addressable memory.
  • Think in terms of chars rather than ints.
  • Get the best out of the various pointer types.
  • Get a modular structure into programs.
  • Access on and off-chip ports and peripherals.
  • Deal with interrupts.
  • Use registerbanks.
  • Deal with the stack.
  • Understand RAM overlaying.
  • Interface to assembler code.
  • Use special versions like the 80C517 and 87C751.
  • Use assembler tricks in C.
  • Help the optimiser to produce the smallest, fastest code.

Citation

Mike Beach, Chris Hills, An Introduction To The Use Of The Keil C51 Compiler On The 8051 Family, Hitex development tools, 2003

Collection

Ngành CÔNG NGHỆ KỸ THUẬT ĐIỆN – ĐIỆN TỬ (7510301)

Related document

An Introduction To The Use Of The Keil C51 Compiler On The 8051 FamilyFundamentals of electric circuits Building Automation: Communication Systems with EIB/KNX,LON and BACnet

An Introduction To The Use Of The Keil C51 Compiler On The 8051 Family

Fundamentals of electric circuits Building Automation: Communication Systems with EIB/KNX,LON and BACnet

QR code

An Introduction To The Use Of The Keil C51 Compiler On The 8051 Family

Content

  • Thứ Sáu, 09:36 06/05/2022

Tin tiêu điểm

Thư viện Đại học Công nghiệp Hà Nội tổ chức Tập huấn sử dụng phần mềm và khai thác tài nguyên thư viện phục vụ nghiên cứu, học tập và giảng dạy

Thứ Tư, 15:27 06/04/2022
Trung tâm Thông tin - Thư viện tổ chức tập huấn công tác xây dựng Bộ sưu tập theo ngành đào tạo

Trung tâm Thông tin - Thư viện tổ chức tập huấn công tác xây dựng Bộ sưu tập theo ngành đào tạo

Thứ Sáu, 07:46 14/01/2022

Thư viện Trường ĐH Công nghiệp Hà Nội tổ chức chương trình Hướng dẫn khai thác, sử dụng thư viện cho sinh viên khóa mới

Thứ Sáu, 14:27 19/11/2021

PGS.TS. Nguyễn Thị Lệ - Trưởng khoa khoa Công nghệ may & Thiết kế Thời trang trao tặng sách cho Thư viện Trường Đại học Công nghiệp Hà Nội

Thứ Tư, 09:15 29/09/2021

Thư viện ĐH Công nghiệp Hà Nội Chào đón tân sinh viên K16

Thứ Hai, 15:43 27/09/2021

Các bài đã đăng

The Heinle & Heinle TOEFL Test Assistant: Vocabulary

Thứ Bảy, 18:30 13/08/2022

Longman Preparation Course for the TOEFL Test: Skills and Strategies

Thứ Bảy, 18:09 13/08/2022

CliffsTestPrep SATI/ PSAT

Thứ Bảy, 18:04 13/08/2022

TOEFL CBT Practice Tests

Thứ Bảy, 17:51 13/08/2022

TOEFL CBT Success

Thứ Bảy, 17:17 13/08/2022

How to do Discourse Analysis: A Toolkit

Thứ Sáu, 09:27 06/05/2022

An Introduction to Discourse Analysis: Theory and Method (4th edition)

Thứ Sáu, 09:07 06/05/2022

Programming Language Pragmatics (Fourth Edition)

Thứ Sáu, 09:02 06/05/2022

Giải tích: Giáo trình lý thuyết và Bài tập có hướng dẫn giải – Tập 1

Thứ Năm, 18:06 05/05/2022

Đầu tư tài chính

Thứ Năm, 15:47 05/05/2022

Video giới thiệu