Faits : A. A._ a travaillé comme ouvrier saisonnier auprès de l'entreprise B._ AG. A ce titre, il était assuré obligatoirement contre le risque d'accident auprès de la Caisse nationale suisse d'assurance en cas d'accidents (ci-après: la CNA). Le 17 septembre 1987, il s'est fracturé le plateau tibial droit lors d'une chute. La CNA a pris en charge le cas et lui a alloué une indemnité pour atteinte à l'intégrité fondée sur un taux de 10 %, par décision du 1 er mars 1990. A._ a été engagé le 1 er mars 2006 en qualité de maçon auprès de la société C._ SA. Le 12 septembre 2010, il a été victime d'un second accident, lequel a entraîné une distorsion de son genou droit. La CNA a pris en charge le cas. Par décision du 24 juin 2011, confirmée sur opposition le 19 août 2011, elle a supprimé le droit de l'assuré aux prestations d'assurance en relation avec cet accident, à compter du 1 er juillet 2011. Cette décision a fait l'objet d'un recours. La cause est pendante devant la Cour des assurances sociales du Tribunal cantonal du canton de Fribourg. Par décision du 23 février 2012, confirmée sur opposition le 25 juillet 2012, la CNA a accordé à l'assuré, pour les lésions consécutives au premier accident, une rente d'invalidité fondée sur un taux d'incapacité de gain de 12 % à compter du 1 er juillet 2011 et calculée sur la base d'un gain assuré de 13'794 fr. Elle lui a en outre alloué une indemnité supplémentaire pour atteinte à l'intégrité, fondée sur un taux de 10 %. B. A._ a recouru contre cette décision sur opposition, devant la Cour des assurances sociales du Tribunal cantonal du canton de Fribourg. Par jugement du 17 juillet 2014, la juridiction cantonale a partiellement admis le recours et modifié la décision attaquée en ce sens que l'assuré a droit à une rente d'invalidité fondée sur un taux d'incapacité de gain de 22 % et calculée sur la base d'un gain assuré de 17'647 fr. En outre, elle a alloué à l'assuré une indemnité de dépens de 1'840 fr. 70, à la charge de la CNA. C. A._ interjette un recours en matière de droit public contre ce jugement, dont il demande l'annulation en concluant à l'octroi d'une rente d'invalidité fondée sur un taux d'incapacité de gain de 23 %, d'une indemnité pour atteinte à l'intégrité fondée sur un taux de 30 %, ainsi que d'une indemnité de dépens de 5'362 fr. 10 pour la procédure cantonale, le tout sous suite de frais et dépens. La CNA conclut au rejet du recours, tandis que la juridiction cantonale et l'Office fédéral de la santé publique renoncent à présenter des déterminations.