¿Qué sitio es el mejor para practicar preguntas estándar de programación en C que podrían llevarme a involucrarme en el desarrollo de sistemas embebidos?

Diría que, en lugar de concentrarse en practicar técnicas de programación en C para el mundo incrustado, debe concentrarse en por qué esas técnicas se desarrollaron y por qué son tan esenciales para entornos de programación especializados como embebido, tiempo real, tiempo real embebido. Comprende estas diferencias y encontrarás aspectos de C para evitar, como la peste y cuáles son tus amigos.

Mira wiki C incrustado. Mira lo que enfatizan y por qué. Por lo general, se realiza por velocidad, eficiencia y consistencia de programación. Una vez que comprenda eso, puede evitar las cosas en ‘C’ que nunca se me permitió usar. (Sin C ++, sin asignaciones de memoria dinámica, sin demoras, uso de semáforos y colas para un diseño de sistema más avanzado.

Para los sistemas integrados, diría que se concentra en el uso de la memoria. Cuanto menos se usa, mejor, tanto RAM como ROM. Evite usar bibliotecas voluminosas a menos que pueda descifrar el código muerto. Apunta a la eficiencia. El primer sistema que hice fue 4K RAM, 64K ROM, todo lenguaje ensamblador. Los activos de hardware disponibles suelen ser escasos.

Sistemas de tiempo real. Más estricto también. Elegante, pequeño y se puede programar para cumplir con los requisitos en tiempo real.

tiempo real incrustado, más estricto también.

En cuanto a C … aquí hay un viejo adagio.

C te permitirá disparar tu propio pie.

C ++ le permite disparar múltiples instancias de su pie.

http://www.hackerearth.com es uno de los mejores sitios para practicar programación competitiva que también incluye C.

Como, debe ser realmente rápido para comprender las necesidades de salida de las preguntas de desafío en arena de código para ganar y, por lo tanto, podría usarse fácilmente para desarrollar habilidades de programación precisas y rápidas.

Y los sistemas embebidos es lo que puede implementar en sus controladores de programación de tiempo libre y hacer cosas pequeñas (intuitivas). Los sitios solo proporcionan detalles de cableado y códigos disponibles para una tarea en particular. El aprendizaje de este tipo de habilidades usando un lenguaje tan versátil para sistemas integrados podría ser efectivamente aprendido y entendido por la práctica misma.

C Programación de preguntas y respuestas

Si está hablando de programación competitiva, puede probar el hackerank o el juez en línea URI o TopCoder.

More Interesting

¿Por qué no se pueden implementar los conceptos orientados a objetos en la programación integrada?

¿Cuál es la diferencia entre BIOS, UEFI, bootloader y firmware?

¿Cuál es el mejor instituto de capacitación para sistemas integrados en kolkata?

¿Cuáles son algunos buenos libros sobre diseño de sistemas integrados?

¿Cuál es la mejor manera de comenzar con la programación de firmware / sistemas integrados?

¿Cómo son útiles las estructuras de datos en sistemas embebidos?

¿Es importante actualizar el firmware?

Siendo un estudiante de ECE, ¿qué debo comenzar primero, Arduino, MATLAB, sistemas integrados u otra cosa?

¿Cuál es el mejor entre los sistemas embebidos y el diseño VLSI para un estudiante completado y cómo?

¿Cuántos sistemas integrados hay?

Soy un ingeniero profesional de sistemas embebidos que está bastante versado en C. Quiero comenzar a aprender C ++ para comprender la programación orientada a objetos. ¿Qué tipo de proyectos debería intentar comprender bien el concepto y la familiaridad de C ++?

¿Qué tipo de pasantías son mejores si uno está interesado en sistemas integrados, investigación o capacitación industrial?

En la programación en C, especialmente en la programación de sistemas integrados, ¿por qué el desarrollador necesita una operación atómica cuando se usa?

Estoy en b. 2do año de tecnología con ece stream y quiero capacitarme en un sistema integrado, pero ¿qué debo hacer en el sistema integrado?

¿Ayudará a un estudiante de electrónica a entrar en el campo del automóvil haciendo un proyecto en sistemas integrados?