Hi tech softWare что за программа
Software C Compilers
HI-TECH Software’s range of C language embedded software development systems offer real benefits over traditional assembly language programming. By using our ANSI/ISO standard compilers not only can development of complex embedded systems be completed in a fraction of the time, but reliability is improved, and maintenance is easy. On top of this you get access to facilities like floating point arithmetic that are just not available in assembler or subset C compilers, allowing you to add features to your product that previously were considered «too hard».
A complete package
HI-TECH C is not just a C compiler; it is a complete development system for C and assembler code. It integrates a powerful C compiler, producing code to rival hand-written assembler, a full-featured macro assembler for those occasions when you absolutely must program one instruction at a time, a remote debugger for running and debugging your code in your own hardware, without the expense of an in-circuit emulator, all tied together with a fast, flexible programming environment that lets you produce working code in less time than ever.
The HI-TECH Professional Development Environment — HPD -is part of every HI-TECH C compiler. Even if you have never programmed an embedded system before, HPD streamlines the process, from entering your source code through compiling and correcting errors to downloading. Even on slow PCs our blindingly fast user interface with full point-and-click functionality lets you concentrate on your application, not the mechanics of using the compiler. Single click or keystroke compilations present you with a list of any compile-time errors, and place the editor right on the source code. If you’re not sure what the error message means, the EXPLAIN button will bring up a detailed description of the error, and suggestions for correcting it.
To manage a project involving multiple source files, HPD allows you to specify the source files along with memory addresses and other options. Start a new project, and you are presented with a sequence of dialogue boxes prompting you to enter all required information to build your final code. Automatic dependency checking is built into the «make» function, so that if you change a header file HPD will automatically recompile just those source files that are affected.
HPD has several handy utilities built in, including a multi-radix calculator and an ASCII character table.
HPD includes several help facilities, ranging from a full listing of the C library functions in a hypertext linked file to a list of editor key sequences. Dialogue boxes have context-sensitive help available, to explain memory address selection etc. Some compilers come with on-line listings of assembler instructions for the target processors.
Command line operation
If you use a make utility, or just prefer a command line interface, HI-TECH C also has a simple, powerful command line interface. One command will compile and link your program, whether one or several C or assembler source files. It will prompt you for memory addresses, if they are not specified on the command line.
Full ANSI/ISO standard C
All HI-TECH C compilers implement the full Standard C language. You can write C code with any standard C compiler, test it under MSDOS or Unix, then recompile it for your embedded application. You can use structures, pointers, longs and floats without having to worry about whether the cross compiler implements them or not. A full library provides printf and other console I/O functions, for easy insertion of debugging or testing code. Need a sine or log function? They’re in the library, and guaranteed accurate.
Where necessary, we’ve added features to the language to allow you to write complete embedded applications without a single line of assembler code. I/O ports are directly addressable as C variables, even on processors with a separate I/O address space. Interrupts can be serviced directly in C, with our special interrupt keyword. All register saving and restoring is taken care of by the compiler. Special macros let you set up interrupt vectors simply and easily. For processors with more than one kind of interrupt, there are provisions for each one (e.g. non-maskable interrupts, fast interrupts).
Full Library Source Code
We provide you with the full source code to all library routines and run-time startoff modules. This enables you to customise the run-time environment for a particular hardware system, if you need to do so. And there is no restriction on use of executable library code in your applications — no royalties, no limitations.
Debug YOUR code in YOUR hardware!
With our bundled remote debugger, LUCIFER, you can set up your own target hardware for debugging from your PC Lucifer comprises a source level (C and assembler) debugger that runs on the PC, and a small monitor ROM that goes in your target hardware. With a simple serial connection from the target to the PC, Lucifer lets you download your code, run it, single step it, breakpoint and examine data, registers or I/O ports without any additional hardware. Lucifer works at both C source and assembler level. You can set a breakpoint on a C source line, an assembler label, or an absolute address. Step one C source line, or one assembler instruction.
Modify registers, dump strings. And Lucifer can be invoked automatically from HPD, our integrated environment. You can have the code downloaded immediately on a successful compilation, and be in the debugger without a single extra keystroke. Best of all, Lucifer is a zero cost option — you don’t have to buy any additional software or an expensive in-circuit emulator. And it runs your code at full speed in your hardware, not a snail-like software simulator.
Beat Firmware Bloat!
HI-TECH C uses advanced Artificial Intelligence techniques to write the smallest, fastest assembler code possible from your C program. You’ll be amazed at its cleverness — in fact it sometimes out-codes experienced assembler programmers! Our customers regularly see a code size reduction of 30% when moving from another compiler to HI-TECH C. And we don’t achieve compact code at the expense of speed. HI-TECH C does not use «threaded code» or other subroutine-intensive techniques; it writes high quality in-line assembler code using library functions only for complex operations such as long division. We even analyse constant strings and merge similar strings and sub strings, thus further minimising ROM usage.
To Optimise or not to Optimise?
HI-TECH C has several selectable levels of optimisation. You can choose what to use when, so that you can compile at maximum speed during development, but generate the smallest, fastest code for your production version. Optimisation can be tuned for small code versus fast code in some compilers.
When you write with HI-TECH C, you, the programmer, are in charge. You decide what memory to use, what library routines to call, and what format you want the code in. With HPD simple dialogues allow you to specify the ROM and RAM addresses, but if you need to fine tune memory allocation, the linker commands are directly accessible and editable. From the command line you can drive the linker directly and have total control over every aspect of code placement.
The Widest Range
Our C cross compilers cover nine different processor families, with more being added regularly. This represents hundreds of different microprocessors, from many different manufacturers. There’s bound to be a chip for your special application supported by one of our packages.
Page up-dated at March 17, 2008
Development tools for PIC Microcontroller Systems: HI-TECH
Programming MICROCHIP PIC® microcontrollers is an easy 3 steps process:
- writing the code
- compiling/debugging the code
- uploading the code to the microcontroller
Figure: Development tools and cycle.
The software and hardware components:
Different tools involved in the microcontroller development cycle. To begin programming and building PIC microcontroller based projects you will need:
- MICROCHIP MPLAB® IDE (FREE software � download here)
- HI-TECH C Compiler (FREE software � download here)
- PIC Programmer/Debugger (hardware � obtain here)
- PIC Microcontroller board � EduPIC (hardware � obtain here)
HI-TECH C compiler
HI-TECH Software is a world class provider of development tools for embedded systems, offering compilers featuring Omniscient Code Generation�, whole-program compilation technology, and an Eclipse-based IDE (HI-TIDE�) for 8-, 16-, and 32-bit microcontroller and DSC chip architectures.
NEW freeware compilers supporting Microchip PICmicro� devices. HI-TECH C� PRO compilers include Lite mode — a significant feature sure to impress the students and hobbyists. Lite mode is a FREE download, has NO memory or time restrictions and supports ALL devices. However, the OCG optimizations are disengaged.
- HI-TECH C Compiler for PIC10/12/16 MCUs (Lite mode)
- HI-TECH C Compiler for PIC18 MCUs (Lite mode)
- HI-TECH C Compiler for PIC32 MCUs (Lite mode)
HI-TECH Software has provided this freeware HI-TECH PICC-Lite compiler as a tool for hobbyists and students, but the licence allows its use for commercial purposes as well. It is ideal as a teaching tool for an introduction into the ‘C’ language and embedded programing on a Microchip device. The selected processors were chosen for this compiler due to their popularity.
The HI-TECH PICC-Lite compiler is a freeware version of industrial-strength HI-TECH PICC� STD compiler available for Windows, Linux and Mac OS X. The HI-TECH PICC-Lite compiler is the same in every respect as the full HI-TECH PICC STD compiler, except that it has support for only a limited subset of processors, there are some limitations on the amount of memory that can be used and source code for the standard libraries is not provided. The supported processors and their limitations (if any). Due to program memory constraints, support for printing floating-point and long data types via printf family functions is not included.
source : http://www.htsoft.com
You can watch a quick video-tutorial on how to create, build and assemble your project in the following video
Writing Code using C language
The PIC microcontroller can be programmed in different languages. Use a higher level language � C language — to program microcontroller. Why C language? Because:
- Ease to use relative to ASSEMBLY
- Ease to manipulate I/O and memory
- C �allows� ASSEMBLY language code to be embedded within it
- The errors can be handled more easily
- Its efficiency
Compiling, Linking, and Debugging the code
C compiler �translates� the source code into object code. In addition, the compiler will perform error and syntax checking. The object code is then linked with other object modules to form machine code (op-code �HEX-CODE�). After linking, the program can be run and test using debugger.
The debugger can display program variables, examine and modify the PIC microcontroller’s on-chip registers, and it allows you to control program execution.
For example: pausing or stopping program, single-stepping execute of the code.
HI-TECH Software
HI-TECH Software creates compilers and an eclipse integrated development environment for DSP chips and micro controllers for embedded systems.
Headquarters Location
2355 West Chandler Blvd.
Chandler, Arizona, 85224,
Looking for a leg up on competitive , customer and technology insights?
CB Insights puts confidence and clarity into your most strategic decisions.
See how. Join a demo.
Trusted by the world’s smartest companies to:
- Predict emerging trends
- See competitors’ playbooks
- Stalk the smart money
- Identify tomorrow’s challengers
- Spot growing industries
- Kill analyst data work
Let’s see how we can help you!
You’re one click away from the most comprehensive, unmatched analyst expertise in tech, in-depth private company data and a platform that brings it all together.
Click Now. Join a live demo
Latest HI-TECH Software News
28 May 2018 The 2018 Hi-Tech Awards have come and gone. And as is always the case, this year’s winners are truly innovative. Invenco was the big winner, taking out the top prize in the PwC Hi-Tech Company of the Year category. A record-breaking crowd of close to 800 people attended the awards dinner in Christchurch on May 25, held to celebrate the successes of New Zealand hi-tech companies across 13 categories and to recognise the 2018 Flying Kiwi, Claudia Batten. In selecting Invenco as the PwC Hi-Tech Company of the Year the international judges said: “Invenco prevailed with its unique combination of extraordinary growth, scale and profitability. Invenco’s Outdoor Payment Terminal systems combine hardware, software, and data communications, showing Kiwi expertise in all these fields. Invenco’s revenues come from all over the world, as do its team members, but its Kiwi values of collegiality and tenacity shine through in ways that make Invenco a great global representative of New Zealand high tech.» Another big winner was Dexibit, garnering two awards – the Duncan Cotterill Most Innovative Hi-Tech Software Solution Award and the ATEED Most Innovative Hi-Tech Solution for the Creative Sector Award. As the judges said: “Dexibit is a business with a deep sense of purpose and passion for museums, culture and art. It is creating advanced analytics tools that provide great value and new possibilities for its clients all over the world. The judges were impressed with the bravery, growth and global reputation for leading innovation Dexibit is building in its sector.” NZ has done done some amazing things on the world stage, building on each other’s talents to create great technology — The golden needle in tonight’s golden haystack is @InvencoGroup — Hi-Tech Company of the Year
При подготовке материала использовались источники:
http://www.grifo.com/SOFT/uk_HTC.htm
https://microcontrollerboard.com/development_tools-HI-TECH.html
https://www.cbinsights.com/company/hi-tech-software