I think automatic code generation is indeed the future and is already used with high(er) languages and compilers.
I use an imbedded C-Compiler for PICmicro and this piece of software does really all kinds of things for you. The libraries are really powerfull, this helps the user to think less about the processor and machine instructions but more about the functionality of the application itself. The compiler has also a wizard which ask you to make the framework to set a device and it's periferals.
The backside of automatic code generation; it will cost more processor time and memory but on the other hand; processors are becoming faster and cheaper each day. Sometimes you will need to optimize code, especially for 'critical' real-time-processes.
I personally think that programming will become more visual, that is the GUI between the user and the code will change. A simple example is drawing a circuit with logic functions (and/or/etc.) and translate these logic functions in software-routines.
Best regards,
Enrico Migchels
Power conversion design engineer
Heliox B.V.
Best - The Netherlands
I think automatic code generation is indeed the future and is already used with high(er) languages and compilers.
I use an imbedded C-Compiler for PICmicro and this piece of software does really all kinds of things for you. The libraries are really powerfull, this helps the user to think less about the processor and machine instructions but more about the functionality of the application itself. The compiler has also a wizard which ask you to make the framework to set a device and it's periferals.
The backside of automatic code generation; it will cost more processor time and memory but on the other hand; processors are becoming faster and cheaper each day. Sometimes you will need to optimize code, especially for 'critical' real-time-processes.
I personally think that programming will become more visual, that is the GUI between the user and the code will change. A simple example is drawing a circuit with logic functions (and/or/etc.) and translate these logic functions in software-routines.
Best regards,
Enrico Migchels
Power conversion design engineer
Heliox B.V.
Best - The Netherlands